Pregunta

¿Cuál es la mejor manera de tener un sistema operativo virtual con una dirección IP estática en VMWware? Me gustaría mantener la dirección IP estática, ya que es un servidor virtual.

¿Fue útil?

Solución

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. Puedes:

  • Asigne una IP estática a través de cualquier mecanismo que admita 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 VMWare.

Otros consejos

Puede configurar el servidor VMware DHCP [que se ejecuta en el sistema operativo host] para asignar una dirección IP fija a una VM cada vez.

De acuerdo con vmware docs , la configuración se almacena en las siguientes ubicaciones:

Windows XP

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

Windows Vista o Windows 7

C:\ProgramData\VMware\vmnetdhcp.conf

Linux (solo host)

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

Linux (NAT)

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

VMWare Fusion para Mac (solo host)

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

VMWare Fusion para Mac (NAT)

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

Ejemplo de IP estática y nombre DNS por MAC:

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

Para obtener más información al respecto, consulte publicación de blog .

Si desea que el segmento VM / máquina VM (invitado) tenga una IP estática, asígnela al segmento VM. Luego, en el servidor VM, seleccione "Bridged". 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.

Esto funciona en mi máquina

Siga estos sencillos pasos. Toma 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 sincronizan automáticamente ... cambian en un lugar y lo mismo se reflejará en la otra carpeta

C: \ ProgramData \ VMware C: \ Documentos y configuraciones \ Todos los usuarios \ Datos de aplicación \ VMware

Una solución simple, configure el servidor vmware dhcp para usar arriendos más largos. En la carpeta de configuración vmware (en windows 7 - C: \ ProgramData \ vmware ) edite el archivo vmnetdhcp.conf y cambie los valores de default-lease-time y max-lease-time a algo más grande dice 4 meses ( 4mo * 30days * 24hours * 60min * 60sec = 10368000 ). Luego reinicie el servidor vmware dhcp . Luego, libere y renueve el contrato de arrendamiento del huésped. Ahora su IP invitada es estática durante los próximos cuatro meses.

Si prefiere dejar la configuración del host 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top