ホストからのみ KVM Windows ゲストに ping できない

ホストからのみ KVM Windows ゲストに ping できない

KVM を使用して Windows ゲストをホストする Ubuntu 14.04 マシンがあります。再起動後、ホスト マシンから Windows ゲストに ping できなくなり、ホストを再起動するまではすべて正常に動作していたことが確認できません。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 showからの出力

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 側から Linux ホストに ping を実行する方が簡単です。

ホストからゲストへのpingが必要な場合は、Windows側のファイアウォールを開き、pingサービスを有効にする必要があります。ウィンドウズ7着信 ICMP パケットを有効にする必要があります。

関連情報