我對 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。