Tenemos máquinas virtuales que operan dentro del KVM
entorno. Configuramos uno como un servidor de desarrollo que ejecuta Apache
, etc., y el otro como un Windows
entorno de desarrollo.
Los dos entornos están configurados y funcionando bien. Sin embargo, no pueden hacer ping entre sí. Me pregunto si hay una solución clara para esto.
Esto es lo que está pasando.
Del anfitrión:
Cannot ping either of 2 VM's (one `Linux`, one `Windows`)
De cualquiera de las máquinas virtuales:
Cannot ping host
Cannot ping each other
Desde otras máquinas de red (por ejemplo, mi computadora portátil desde la red de mi empresa)
Successfully ping host at 192.168.0.64
Successfully ping VM1 (Linux) 192.168.0.43
Successfully ping VM2 (Windows) 192.168.0.84
linux
virtualization
kvm
Jay Lepore
fuente
fuente
Respuestas:
Es bastante obvio que las máquinas se comunican en modo puente, ya que puede hacer ping al host y a ambas máquinas virtuales desde fuera del entorno KVM.
Su problema es la protección anti-spoofing en el kernel, que descarta paquetes con un destino que no sea la dirección IP del host.
Para el tiempo de ejecución, haga esto en la línea de comando del servidor host:
Para que sobreviva el arranque, agregue las siguientes líneas a
/etc/sysctl.conf
:De los comentarios sobre
/etc/sysctl.conf
(ligeramente cambiado):fuente
En general, el tipo de conexión debería ser NAT hasta donde yo sé. Entonces, en la configuración del mouse, haga clic derecho en la VM particular, puede cambiar el tipo de red.
PD: ocultar una computadora del ping en la red de área local específicamente, creo que no es posible. Pero vale la pena echarle un vistazo.
fuente