Публичная маршрутизация 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.

1 ответ

Решение

Я создал свое собственное решение, в котором я создал брандмауэр PFSense, который будет обрабатывать поиск одного IPv4-адреса и выделять глобально маршрутизируемые IPv6-адреса. (В настоящее время работает над отдельной проблемой с настройкой, но полное подключение IPv6 работает просто отлично.)

Чтобы выполнить настройку, создайте отдельный мост на хост-машине (br1) и подключите PFSense к WAN/LAN br0 и br1 соответственно. Пусть все ваши виртуальные машины подключатся к br1, который затем получит частный IPv4-адрес и публичный IPv6-адрес от DHCP.

Другие вопросы по тегам