無法從 Internet 存取 VM 上的 IPv6 位址

無法從 Internet 存取 VM 上的 IPv6 位址

我對 VM 人員(和 Windows)不太熟悉,但遇到以下問題。

主機:CentOS 8
訪客:Windows 10
虛擬機器:KVM-QEMU

主機:Windows Server 2019 Standard
訪客:Windows 10
虛擬機器:Hyper-V

在這兩種情況下,我都可以從 LAN 中的所有裝置(包括 IPv6 閘道)對來賓 Windows 10 執行 ping6 操作,但無法從 Internet 執行 ping6 操作。兩台主機伺服器均可透過 IPv6 從 Internet 存取。 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 都可以存取 Internet 中的任何 IPv6 主機,並且位於網關的 NDP 表中。
謝謝。

答案1

好吧,畢竟我能弄清楚這一點..

啟用 VM 來賓 Windows 10 的「入站規則 - 虛擬機器監控(回顯請求 - ICMPv6-In)」防火牆規則解決了此問題。這至少適用於 Windows Server,但我還沒有檢查過 CentOS。

相關內容