저는 VM 직원(및 Windows)에 대해 잘 알지 못하지만 다음과 같은 문제가 있습니다.
호스트: CentOS 8
게스트: Windows 10
VM: KVM-QEMU
및
호스트: Windows Server 2019 Standard
게스트: Windows 10
VM: Hyper-V
두 경우 모두 IPv6 게이트웨이를 포함하여 LAN에 있는 모든 장치에서 게스트 Windows 10으로 ping6을 보낼 수 있지만 인터넷에서는 할 수 없습니다. 두 호스트 서버 모두 IPv6을 통해 인터넷에서 액세스할 수 있습니다. Traceroute6은 게이트웨이에 도달하지만 게스트로 진행되지 않습니다. 다음은 샘플 IPv6 할당입니다.
CentOS 호스트:
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.111 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::d6a2:25e4:256:711 prefixlen 64 scopeid 0x20<link>
inet6 2001:XXX:YYY::1000:1 prefixlen 48 scopeid 0x0<global>
ether 0c:c4:XX:XX:2a:cc txqueuelen 1000 (Ethernet)
RX packets 737819 bytes 3070877722 (2.8 GiB)
RX errors 0 dropped 46045 overruns 0 frame 0
TX packets 336852 bytes 29787637 (28.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::fc54:ff:feea:ea1b prefixlen 64 scopeid 0x2
ether fe:54:00:XX:XX:1b txqueuelen 1000 (Ethernet)
RX packets 19344 bytes 8897740 (8.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 300884 bytes 39466247 (37.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions
KVM-QEMU의 Windows 10은 위의 br0(브리지)을 사용하여 2001:XXX:YYY::1000:2/48에 할당됩니다.
왜 이런 일이 발생하는지 아는 사람이 있나요?
두 게스트 Windows 모두 인터넷의 모든 IPv6 호스트에 액세스할 수 있으며 게이트웨이의 NDP 테이블에 있습니다.
감사합니다.
답변1
글쎄, 결국 이걸 알아낼 수 있었어..
VM 게스트 Windows 10의 "인바운드 규칙 - 가상 머신 모니터링(에코 요청 - ICMPv6-In)" 방화벽 규칙을 활성화하면 이 문제가 해결되었습니다. 이것은 적어도 Windows Server에서는 작동했지만 아직 CentOS에서는 확인하지 않았습니다.