Итак, у меня есть выделенный сервер от OVH. При этом я получил диапазон IPv6-адресов / 64 и 1 публичный IPv4-адрес. Я купил второй IPv4-адрес в качестве запасного варианта.
На хосте работает гипервизор Xen, и я уже настроил мост
bridge name bridge id STP enabled interfaces
br0 8000.0cc47ac4292c no eno3
vif4.0
vif4.0-emu
virbr0 8000.525400a2390a yes virbr0-nic
Мне удалось подключить виртуальную машину как к IPv4, так и к IPv6-адресу (хотя он будет использовать только IPv6), однако в качестве теста я изменил MAC-адрес виртуальной машины с того, который был указан для моего отката и бума, больше никаких подключений IPv6, кроме одного раза Я вернул MAC-адрес, он работал как дождь.
Таблица маршрутизации хоста ipv6
2607:5300:61:45b::/64 dev br0 proto kernel metric 256 pref medium
2607:5300:61:400::/56 dev eno3 proto kernel metric 202 mtu 1500 pref medium
fe80::/64 dev eno3 proto kernel metric 256 pref medium
fe80::/64 dev eno4 proto kernel metric 256 pref medium
fe80::/64 dev br0 proto kernel metric 256 pref medium
fe80::/64 dev vif4.0-emu proto kernel metric 256 pref medium
fe80::/64 dev vif4.0 proto kernel metric 256 pref medium
ff00::/8 dev eno3 metric 256 pref medium
ff00::/8 dev eno4 metric 256 pref medium
ff00::/8 dev br0 metric 256 pref medium
ff00::/8 dev vif4.0-emu metric 256 pref medium
ff00::/8 dev vif4.0 metric 256 pref medium
default via fe80::205:73ff:fea0:0 dev br0 metric 1024 pref medium
Таблица маршрутизации гостевых ipv6
2607:5300:61:45b::/64 dev eth0 proto kernel metric 256 pref medium
2607:5300:61:400::/56 dev eth0 proto kernel metric 256 expires 2591946sec pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
default via fe80::205:73ff:fea0:0 dev eth0 proto ra metric 1024 expires 1746sec hoplimit 64 pref medium
В идеале я хочу создать виртуальные машины, которые будут иметь свой собственный общедоступный маршрутизируемый IPv6-адрес без необходимости иметь отдельный резервный IPv4-адрес для каждой из них.
Между прочим, хост-система работает под управлением Gentoo.
Я создал собственное решение, в котором я создал брандмауэр PFSense, который будет обрабатывать настройку одного IPv4-адреса и выделять глобально маршрутизируемые IPv6-адреса. (В настоящее время работает над отдельной проблемой с настройкой, но полное подключение по IPv6 работает нормально.)
Для настройки создайте отдельный мост на хост-машине (br1) и подключите PFSense к br0 и br1 WAN / LAN соответственно. Подключите все свои виртуальные машины к br1, который затем получит частный IPv4-адрес и общедоступный IPv6-адрес от DHCP.