無法僅從主機 ping KVM Windows 來賓

無法僅從主機 ping KVM Windows 來賓

我有一台 Ubuntu 14.04 機器,它使用 KVM 來託管 Windows 用戶端。重新啟動後,我現在無法從主機 ping Windows 用戶端,以確認一切正常運作,直到重新啟動主機為止。我可以從 LAN 上的每台其他 PC ping 訪客,並且訪客可以與主機通信,沒有任何問題。只有主人不能與客人對話。

這是/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

這是 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)

brctl 顯示的輸出

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

訪客使用橋接網路來br0

更新:經過更多調查後,看起來這可能與橋接適配器有關

這是 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

如您所見,我嘗試聯絡的 IP 192.168.0.4 位於介面 br0 上。 192.168.0.75 也屬於同一台機器,我也無法 ping 通它。所有其他 IP 都是網路上的其他機器,我可以 ping 那些機器而不會出現任何錯誤

這是 ping 的輸出

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

ping 沒有任何回應。它保持如上狀態,並且遊標永遠閃爍

答案1

我認為一般較新版本的 Windows(從 XP 開始)預設不會回應 ping(出於安全目的)。

要查看網路是否運作,從 Windows 端 ping 到 Linux 主機會會更容易。

如果您堅持從主機 ping 到來賓,則需要開啟 Windows 端的防火牆並啟動 ping 服務,例如Windows 7的。您需要啟用傳入 ICMP 封包。

相關內容