La configuración de red para VMware Workstation parece perderse una y otra vez durante las actualizaciones de versión. Como lo volví a tener esta mañana, pensé en finalmente aprovechar la sabiduría de la mente colmena y ver si alguien tiene una solución.
Mi configuración es Windows 10 con VMware Workstation Pro 15.x que acabo de actualizar hoy a 15.5.0.
El archivo de configuración predeterminado de dhcpd se encuentra en C:\ProgramData\VMware\vmnetdhcp.conf
y se parece a esto:
#
# Configuration file for VMware port of ISC 2.0 release running on
# Windows.
#
# This file is generated by the VMware installation procedure; it
# is edited each time you add or delete a VMware host-only network
# adapter.
#
# We set domain-name-servers to make some clients happy
# (dhclient as configued in SuSE, TurboLinux, etc.).
# We also supply a domain name to make pump (Red Hat 6.x) happy.
#
allow unknown-clients;
default-lease-time 1800; # default is 30 minutes
max-lease-time 7200; # default is 2 hours
# Virtual ethernet segment 1
# Added at ...
subnet 192.168.41.0 netmask 255.255.255.0 {
range 192.168.41.128 192.168.41.254; # default allows up to 125 VM's
option broadcast-address 192.168.41.255;
option domain-name-servers 192.168.41.1;
option domain-name "localdomain";
default-lease-time 1800;
max-lease-time 7200;
}
host VMnet1 {
hardware ethernet 00:50:56:C0:00:01;
fixed-address 192.168.41.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
}
# End
# Virtual ethernet segment 8
# Added at ...
subnet 192.168.65.0 netmask 255.255.255.0 {
range 192.168.65.128 192.168.65.254; # default allows up to 125 VM's
option broadcast-address 192.168.65.255;
option domain-name-servers 192.168.65.2;
option domain-name "localdomain";
option netbios-name-servers 192.168.65.2;
option routers 192.168.65.2;
default-lease-time 900;
max-lease-time 3600;
}
host VMnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 192.168.65.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
# End
Bueno, estaba mintiendo, hay una línea en la parte inferior (más allá de # End
) que se parece a:
include "my-dhcp-hosts.conf";
Este archivo contiene host
bloques para los hosts a los que quiero asignar direcciones IPv4 fijas y nombres de host.
Y aunque el proceso de actualización transfirió la configuración de VMNet1
y VMNet8
(rango de subred, etc.), simplemente eliminó mi include
línea.despuésel # End
.
Si bien separé muy bien la configuración del host usando este método, se pierde una y otra vez durante las actualizaciones de versión, aunquela redacción de la documentaciónsugiere allíson reglassobre cómo vmnetdhcp.conf
se "actualiza automáticamente" (a falta de una frase mejor):
Cambios realizadosa la sección de solo lectura del archivo de configuración DHCPse perderán la próxima vez que ejecute el editor de red virtual.
Puede que esto no parezca una gran molestia, pero se convierte en una cuando lo haces una y otra vez y en más de una máquina. Además, después de cambiarlo, también hay que reiniciar el VMnetDHCP
servicio.
¿Cuál es la forma de conservar VMware Workstation?mis cambiosfuera de las secciones claramente marcadas...
# Virtual ...
# Added ...
...
# End
... durante las actualizaciones de versión?