2009-01-14 22 views

Respuesta

16

Suponiendo que no está utilizando una red VMWare basada en NAT, la respuesta no es diferente para un servidor virtual (invitado) que para uno real. Usted puede:

  • Asigne una IP estática a través de cualquier mecanismo compatible con el sistema operativo invitado.
  • Configure el sistema operativo invitado para obtener su dirección IP de un servidor DHCP y configure el servidor DHCP para que devuelva una dirección IP estática para la dirección MAC de la instancia de VMWare.
+0

muchas gracias! – lamarmora

3

Si desea que la máquina VM slice/VM (guest) tenga una dirección IP estática, asígnela a la división VM. Luego, en el servidor de VM, seleccione "Puenteado" para la configuración del adaptador de red. Esto le dice a VMWare que use cualquier configuración de IP que haya establecido en el invitado.

2

Una solución simple, configure vmware dhcp server para utilizar las concesiones más largas. En el VMware carpeta de configuración (en windows 7 - C:\ProgramData\vmware) editar el archivo vmnetdhcp.conf y cambiar los valores de default-lease-time y max-lease-time a algo más grande dicen los 4 meses (4mo*30days*24hours*60min*60sec = 10368000). A continuación, reinicie vmware dhcp server. Luego libera y renueva el contrato de arrendamiento del invitado. Ahora su invitado IP es estático durante los próximos cuatro meses.

+0

No, esta no es una IP estática y esto es solo un mal consejo. "IP estática" significa que el IP nunca cambiará, pero que no cambia después de un tiempo prolongado. La mayoría de las razones para usar una dirección IP estática requieren que la dirección IP se asigne a una máquina en particular en una red y, a veces, esas referencias IP están codificadas en accesos directos, trabajos por lotes, etc. Su estrategia causaría estragos si la concesión expirara. – Jazimov

16

Puede configurar el servidor de VMware DHCP [que se ejecuta en el sistema operativo host] para asignar una dirección IP de reparación a una máquina virtual cada vez.

Según vmware docs, la configuración se almacena en los siguientes lugares:

Windows XP

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

Windows Vista o Windows 7

C:\ProgramData\VMware\vmnetdhcp.conf

Linux (sólo de host)

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

Linux (NAT)

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

VMWare Fusion para Mac (sólo de host)

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

VMWare Fusion para Mac (NAT)

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

IP estática y DNS nombre por ejemplo MAC:

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

Para más detalles sobre esto, por favor ver este blog post.

+2

Esa es mi mejor solución para redes NAT –

+2

Gracias, publicación de blog me ayudó. – iamserious

+0

Gracias por editar @vadzim –

2

Esto funciona en mi máquina

Siga estos sencillos pasos. Tarda solo 5 minutos.

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) 

Notas: las carpetas A continuación se presentan de forma automática durante la sincronización del cambio .. en un lugar y el mismo se verá reflejado en la otra carpeta

C: \ Datos de programa \ VMware C: \ Documents and Settings \ All Users \ Application Data \ VMware

0

Si prefiere dejar la configuración del host de VM como predeterminada, también es posible configurar la máquina invitada para solicitar una dirección fija para dhcp. Esto funcionará incluso para la red NAT. En el caso de Ubuntu y dhclient, esto se logra mediante el siguiente bloque en dhclient.conf:

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

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

Cuestiones relacionadas