我不太熟悉 VM 员工(和 Windows),但遇到了以下问题。
主机:CentOS 8
客户机:Windows 10
VM:KVM-QEMU
和
主机:Windows Server 2019 Standard
客户机:Windows 10
VM:Hyper-V
在这两种情况下,我都可以从 LAN 中的所有设备(包括 IPv6 网关) ping 通客户机 Windows 10,但无法从 Internet ping 通。两个主机服务器都可以通过 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。