VMWare: dirección IP estática del sistema operativo virtual
-
22-07-2019 - |
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.
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