2009-01-14 7 views

Répondre

16

En supposant que vous n'utilisez pas la mise en réseau VMWare basée sur NAT, la réponse n'est pas différente pour un serveur virtuel (invité) que pour un vrai. Vous pouvez:

  • Affecter une adresse IP statique via n'importe quel mécanisme pris en charge par le système d'exploitation invité.
  • Configurez le système d'exploitation invité pour obtenir son adresse IP auprès d'un serveur DHCP et configurez le serveur DHCP pour renvoyer une adresse IP statique pour l'adresse MAC de l'instance VMWare.
+0

merci beaucoup! – lamarmora

3

Si vous souhaitez que l'ordinateur VM slice/VM (invité) ait une adresse IP statique, affectez-le à la tranche VM. Ensuite, sur le VM Server, sélectionnez "Bridged" pour les paramètres de la carte réseau. Cela indique à VMWare d'utiliser les paramètres IP que vous avez définis sur l'invité.

2

Solution de contournement simple, configurez le serveur vmware dhcp pour utiliser des baux plus longs. Dans le vmware dossier config (sur windows 7-C:\ProgramData\vmware) modifier le fichier vmnetdhcp.conf et modifier les valeurs de default-lease-time et max-lease-time à quelque chose de plus dire 4 mois (4mo*30days*24hours*60min*60sec = 10368000). Puis redémarrez le serveur dhcp vmware. Puis libérer et renouveler le bail sur le client. Maintenant votre invité IP est statique pour les quatre prochains mois.

+0

Non - ce n'est pas une adresse IP statique et c'est juste un mauvais conseil. "IP statique" signifie que l'IP ne changera jamais - pas qu'elle change après une longue période. La plupart des raisons d'utiliser une adresse IP statique requièrent que l'adresse IP soit mappée à une machine particulière sur un réseau et parfois ces références IP sont codées en dur, en lots, etc. Votre stratégie ferait des ravages si le bail expirait. – Jazimov

16

Vous pouvez configurer le serveur DHCP VMware [qui s'exécute sur le système d'exploitation hôte] pour attribuer une adresse IP fixe à une machine virtuelle à chaque fois.

Selon vmware docs, la configuration est stockée aux endroits suivants:

Windows XP

C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf

Windows Vista ou Windows 7

C:\ProgramData\VMware\vmnetdhcp.conf

Linux (hôte uniquement)

/etc/vmware/vmnet1/dhcp/dhcp.conf

Linux (NAT)

/etc/vmware/vmnet8/dhcp/dhcp.conf

VMWare Fusion pour Mac (hôte uniquement)

/Library/Preferences/VMware Fusion/vmnet1/dhcpd.conf

VMWare Fusion pour Mac (NAT)

/Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf

Nom IP statique et DNS par exemple MAC:

host ubuntu { 
    hardware ethernet 00:0c:29:c0:2c:58; 
    fixed-address 192.168.118.3; 
} 

Pour plus de détails sur cette s'il vous plaît voir ce blog post.

+2

C'est ma meilleure solution pour les réseaux NAT –

+2

Merci, blog a aidé. – iamserious

+0

Merci pour l'édition @vadzim –

2

Cela fonctionne sur ma machine

Suivez ces étapes simples. Prend seulement 5 minutes.

1. Note the MAC of the VM 
2. On the host machine open C:\ProgramData\VMware\vmnetdhcp.conf 
    a. Or C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf 
    b. These 2 files are auto synced or mirrored. 
    c. Open the editor in Administrator mode. Eg notepad++. Otherwise you will get access denied message 
3. Add a new entry at bottom of the configuration file, right before the "# End" marker. MyGuestVM is any unique name. Example below 

host sunilW2008Server { 
hardware ethernet 00-0C-29-05-2B-A0; 
fixed-address 192.168.63.222; 
} 

3. Shutdown the VM and close the Workstation 
4. Re-start the VMWare DHCP and NAT services for changes to take effect (From services.msc) 

Remarques: les dossiers ci-dessous sont à synchroniser automatiquement .. changement à un endroit et celle-ci sera réfléchi sur l'autre dossier

C: \ ProgramData \ VMware C: \ Documents and Settings \ Tous les utilisateurs \ Application Data \ VMware

0

Si vous préférez laisser la configuration de l'hôte de la machine virtuelle par défaut, il est également possible de configurer l'ordinateur invité pour demander une adresse fixe pour dhcp. Cela fonctionnera même pour le réseau NAT. Dans le cas d'Ubuntu et dhclient, ceci est réalisé par le bloc suivant dans dhclient.conf:

interface "eth0" { 
    send dhcp-requested-address 192.168.1.222; 
} 

Source: https://serverfault.com/a/381137

Questions connexes