No se puede hacer ping al invitado KVM de Windows solo desde el host

No se puede hacer ping al invitado KVM de Windows solo desde el host

Tengo una máquina Ubuntu 14.04 que usa KVM para alojar un invitado de Windows. Después de reiniciar, ahora no puedo hacer ping al invitado de Windows desde la máquina host para confirmar que todo estaba funcionando perfectamente hasta que reinicié el host. Puedo hacer ping al invitado desde cualquier otra PC de la LAN y el invitado puede comunicarse con el anfitrión sin ningún problema. Sólo el anfitrión no puede hablar con el huésped.

Este es el contenido de /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# The primary network interface
auto br0
iface br0 inet static
    address 192.168.0.2
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    bridge_ports eth1
    bridge_stp off
    bridge_fs 0
    bridge_maxwait 5

Este es el resultado de ifconfig

br0       Link encap:Ethernet  HWaddr 60:a4:4c:2c:81:1b  
      inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::62a4:4cff:fe2c:811b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:897122 errors:0 dropped:0 overruns:0 frame:0
      TX packets:770399 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:251836869 (251.8 MB)  TX bytes:201878124 (201.8 MB)

eth1      Link encap:Ethernet  HWaddr 60:a4:4c:2c:81:1b  
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:343226 errors:0 dropped:0 overruns:0 frame:0
      TX packets:205432 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:100974693 (100.9 MB)  TX bytes:43641794 (43.6 MB)

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:342809 errors:0 dropped:0 overruns:0 frame:0
      TX packets:342809 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:750030721 (750.0 MB)  TX bytes:750030721 (750.0 MB)

virbr0    Link encap:Ethernet  HWaddr 06:6a:76:55:18:28  
      inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:b7:d7:c6  
      inet6 addr: fe80::fc54:ff:feb7:d7c6/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:90900 errors:0 dropped:0 overruns:0 frame:0
      TX packets:94214 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:500 
      RX bytes:26204675 (26.2 MB)  TX bytes:33808944 (33.8 MB)

Salida del programa brctl

bridge name bridge id       STP enabled interfaces
br0     8000.60a44c2c811b   no          eth1
                                        vnet0
virbr0      8000.000000000000   yes     

El huésped utiliza una red puente para br0

ACTUALIZACIÓN: Después de investigar un poco más, parece que podría tener algo que ver con el adaptador de puente.

Esta es la salida de arp -n

Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.69             ether   1c:3e:84:e6:65:cd   C                     br0
192.168.0.128            ether   e8:99:c4:a0:e8:f8   C                     br0
192.168.0.153            ether   d0:27:88:47:02:02   C                     br0
192.168.0.1              ether   34:8a:ae:bf:c0:0e   C                     br0
192.168.0.4              ether   52:54:00:b7:d7:c6   C                     br0
192.168.0.75             ether   52:54:00:98:e5:4c   C                     br0

Como puede ver, 192.168.0.4, cuál es la IP con la que intento contactar, está en la interfaz br0. 192.168.0.75 también pertenece a la misma máquina y tampoco puedo hacer ping a esto. Todas las demás IP son otras máquinas en la red y puedo hacer ping a ellas sin ningún error.

Este es el resultado del ping.

ping 192.168.0.4
PING 192.168.0.4 (192.168.0.4) 56(84) bytes of data.

Nunca hay respuesta del ping. Permanece como arriba con un cursor parpadeante para siempre.

Respuesta1

Creo que, en general, las versiones más nuevas de Windows (desde XP en adelante) de forma predeterminada no responden al ping (por motivos de seguridad).

Para ver si la red funciona, es más fácil hacer ping desde el lado de Windows al host de Linux.

Si insiste en hacer ping desde el host al invitado, deberá abrir el firewall en el lado de Windows y activar el servicio de ping, por ejemplo paraventana 7. Debe habilitar los paquetes ICMP entrantes.

información relacionada