인터넷에서 VM의 IPv6 주소에 액세스할 수 없음

인터넷에서 VM의 IPv6 주소에 액세스할 수 없음

저는 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에서는 확인하지 않았습니다.

관련 정보