Eu tenho uma máquina Ubuntu 14.04 que usa KVM para hospedar um convidado do Windows. Após a reinicialização, agora não consigo executar ping no convidado do Windows na máquina host, para confirmar que tudo estava funcionando perfeitamente até reiniciar o host. Posso fazer ping no convidado de qualquer outro PC na LAN e o convidado pode se comunicar com o host sem problemas. Somente o anfitrião não pode falar com o hóspede.
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 brctl show
bridge name bridge id STP enabled interfaces
br0 8000.60a44c2c811b no eth1
vnet0
virbr0 8000.000000000000 yes
O convidado usa uma rede bridge para br0
ATUALIZAÇÃO: Depois de um pouco mais de investigação, parece que pode ter algo a ver com o adaptador de ponte
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 também não consigo fazer ping. Todos os outros IPs são outras máquinas na rede e posso fazer ping 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.
Nunca há resposta do ping. Permanece como acima com um cursor piscando para sempre
Responder1
Acho que em geral as 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 do 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, paraJanelas 7. Você precisa habilitar pacotes ICMP recebidos.