Não é possível efetuar ping do convidado do KVM Windows apenas do host

1

Eu tenho uma máquina Ubuntu 14.04 que usa o KVM para hospedar um convidado do Windows. Após a reinicialização, não consigo efetuar o ping do convidado do Windows a partir da máquina host, para confirmar que tudo estava funcionando perfeitamente até que reiniciei o host. Eu posso pingar o convidado de qualquer outro PC na LAN e o convidado pode se comunicar com o host sem problemas. É apenas o host que não pode falar com o convidado.

Este é o conteúdo 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

Esta é a saída do 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)

Saída do show brctl

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

O convidado usa uma rede de bridge para br0

UPDATE: Depois de um pouco mais de investigação, parece que pode ter algo a ver com o adaptador de bridge

Esta é a saída 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 você pode ver, 192.168.0.4, que é o IP que estou tentando contatar, está na interface br0. 192.168.0.75 também pertence à mesma máquina e eu não posso pingar isso também. Todos os outros IPs são outras máquinas na rede e eu posso pingar aqueles sem nenhum erro

Esta é a saída do ping

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

Não há resposta do ping. Ele permanece como acima com um cursor piscando para sempre

    
por Mike Norgate 23.09.2014 / 20:57

1 resposta

1

Acho que, em geral, versões mais recentes do Windows (a partir do XP) por padrão não respondem ao ping (por motivos de segurança).

Para ver se a rede funciona, é mais fácil fazer ping do lado do Windows para o host Linux.

Se você insistir em fazer ping do host para o convidado, será necessário abrir o firewall no lado do Windows e ativar o serviço de ping, por exemplo, para Windows 7 . Você precisa ativar os pacotes ICMP de entrada.

    
por Daniel Baktiar 30.09.2014 / 11:00