
Necesito su ayuda para comprender por qué me enfrento a este extraño problema.
Entonces pasaré a la configuración:
Computadora portátil con Windows 10 como host, llamemos a este host win10. VMware instalado en win10
dos máquinas virtuales Linux en VMware:
escritorio fedora, llamemos a esto vm1
servidor fedora, llamemos a esto vm2
Ambas máquinas virtuales están configuradas con IP estática, de alguna manera ambas usan automáticamente la aplicación VMware como un servidor DNS que, como se menciona en alguna parte de la documentación de VMware, usa Win10 para resolver nombres.
win10 tiene sus archivos de host adjuntos con las asignaciones de IP de ambas máquinas virtuales
Ahora aquí viene el giro:
Otro dispositivo es mi teléfono Android que ejecuta wifi para que se conecte Win10. Ambas máquinas virtuales usan NAT para acceder a Internet a través de mi teléfono.
Síntomas:
Cuando win10 está conectado al wifi de Android. ¡Todo funciona bien!
Sin embargo, cuando se desconectan, ambas máquinas virtuales pueden buscarse entre sí y vm1 puede hacer ping a sí mismo, a vm2 y a win10. Vm2, sin embargo, no puede hacer ping a nada que parezca, ni siquiera a sí mismo.
Proporcione algún consejo para resolver este problema. No tengo idea de por qué todo funciona bien cuando está conectado a Internet pero no cuando está desconectado. ¡Ninguno de mis dispositivos debería depender de Internet para la resolución de nombres de recursos locales!
Investigué un poco y descubrí que tal vez tenga este software avahi en vm1. Pero no estoy seguro de si esto puede ser la diferencia. Todavía no explica por qué no puedo hacer ping con mi vm2.
Respuesta1
Verifique su enrutamiento ( route -n
) en cada máquina virtual, cuando esté conectado a Internet y cuando no. Es posible que ambos puedan llegar a un servidor de nombres local, pero si vm2 tiene una ruta predeterminada de menor peso en una interfaz no enrutable, todo el tráfico no local, incluidos los pings, se perderá.
Sería útil ver qué direcciones IP tiene en cada interfaz. Y si hay colisiones de direcciones.
(Parte de esto es para aclarar, pero en ese momento no teníasuficiente reputación aquípara agregar un comentario.)
Respuesta2
Publiqué esta pregunta hace un tiempo y creo que vale la pena mencionar que reinstalé VMware y ahora las cosas se comportan de manera diferente. También vale la pena mencionar que hay dos archivos de configuración que se podrían examinar en una situación como esta:
C:\ProgramData\VMware\vmnetdhcp.conf
C:\ProgramData\VMware\vmnetnat.conf
Después de cambiar la configuración en estos archivos, debe reiniciar los servicios correspondientes en Windows para que el cambio surta efecto.
Esto no es necesariamente una respuesta a mi pregunta, pero pensé que podría ayudar a alguien en una situación similar.