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

IPv6 через мостовую сеть перестает работать через некоторое время (Ubuntu LXC)

Я надеюсь, что вы можете мне помочь. Я использую несколько контейнеров Linux на голом железном сервере, которому мой провайдер предоставил глобальный адрес Ipv6, а также 64-битную сеть.

Я настроил параметры IPv6 в файлах конфигурации каждого контейнера, используя мост, предоставленный хост-машиной. Когда я перезагружаю всю систему, я могу получить доступ к своим контейнерам через IPv6 и наоборот (например, ping6 google.de работает). Через некоторое время (не знаю, как долго) контейнеры больше не доступны через их ipv6-адрес, и я не знаю почему (ping6 google.de также не работает). Кто-нибудь знает, что может вызвать такое поведение?

Вот мои конфиги:

сеть / интерфейсы (мастер)

iface br0 inet6 статическая предварительная установка modprobe ipv6 адрес 2a02: xxxx: 1: 1 :: 517: f79 шлюз 2a02: xxxx: 1: 1 :: 1 маска сети 64 bridge_stp on

sysctl.conf (главный)

настройки ipv6 (без автоконфигурации)

net.ipv6.conf.default.autoconf = 0 net.ipv6.conf.default.accept_ra = 0 net.ipv6.conf.default.accept_ra_defrtr = 0 net.ipv6.conf.default.accept_ra_rtr_pref = 0 net.ipv6.conf. default.accept_ra_pinfo = 0 net.ipv6.conf.default.accept_source_route = 0 net.ipv6.conf.default.accept_redirects = 0 net.ipv6.conf.default.forwarding = 1 net.ipv6.conf.default.proxy_ndp = 1 net .ipv6.conf.all.autoconf = 0 net.ipv6.conf.all.accept_ra = 0 net.ipv6.conf.all.accept_ra_defrtr = 0 net.ipv6.conf.all.accept_ra_rtr_pref = 0 net.ipv6.conf.all .accept_ra_pinfo = 0 net.ipv6.conf.all.accept_source_route = 0 net.ipv6.conf.all.accept_redirects = 0 net.ipv6.conf.all.forwarding = 1 net.ipv6.conf.all.proxy_ndp = 1

сеть / интерфейсы (контейнер)

Петлевой сетевой интерфейс

auto lo iface lo inet loopback

auto eth0 iface eth0 inet manual iface eth0 inet6 manual

Конфигурация LXC-контейнера

Конфигурация сети

Буду очень благодарен за любой совет.

С уважением, Патрик

Попробуйте отключить отслеживание многоадресной рассылки:

echo -n 0 > /sys/class/net/<brif>/bridge/multicast_snooping

Или включение многоадресного Querier (очень рано):

echo -n 1 > /sys/class/net/<brif>/bridge/multicast_querier

https://askubuntu.com/a/688854/11831