Назад | Перейти на главную страницу

Общедоступная IPv6-маршрутизация виртуальных машин от хоста

Итак, у меня есть выделенный сервер от 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.