Я не очень хорошо разбираюсь в работе VM staff (и Windows), но у меня возникла следующая проблема.
Хост: CentOS 8
Гостевая: Windows 10
Виртуальная машина: KVM-QEMU
и
Хост: Windows Server 2019 Standard
Гостевая: Windows 10
Виртуальная машина: Hyper-V
В обоих случаях я могу выполнить ping6 на гостевой Windows 10 со всех моих устройств в нашей локальной сети, включая шлюз IPv6, но не могу из Интернета. Оба хост-сервера доступны из Интернета через 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
Windows 10 на KVM-QEMU назначается на 2001:XXX:YYY::1000:2/48 с использованием вышеуказанного br0 (моста).
Есть ли у кого-нибудь идеи, почему это происходит?
Оба гостевых Windows могут получить доступ к любым хостам IPv6 в Интернете и находятся в таблице NDP шлюза.
Спасибо.
решение1
Ну, в конце концов, я могу это понять.
Включение правила брандмауэра гостевой виртуальной машины Windows 10 "Входящие правила - Мониторинг виртуальной машины (Эхо-запрос - ICMPv6-входящий)" решило эту проблему. Это сработало по крайней мере с Windows Server, но я пока не проверял с CentOS.