호스트에서만 KVM Windows 게스트를 ping할 수 없습니다.

호스트에서만 KVM Windows 게스트를 ping할 수 없습니다.

KVM을 사용하여 Windows 게스트를 호스팅하는 Ubuntu 14.04 시스템이 있습니다. 다시 시작한 후에 이제 호스트 컴퓨터에서 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 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도 동일한 시스템에 속하므로 이 역시 핑할 수 없습니다. 다른 모든 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하는 것이 더 쉽습니다.

호스트에서 게스트로 핑을 보내려면 Windows 측에서 방화벽을 열고 핑 서비스를 활성화해야 합니다.윈도우 7. 들어오는 ICMP 패킷을 활성화해야 합니다.

관련 정보