Size: a a a

2021 June 28

KK

Konstantin Klubnichk... in ru_ipv6
Что такое wicked?
источник

ДМ

Дмитрий Марков... in ru_ipv6
менеджер сети типа networkmanager только более деревянный, зато в таких вещах как мосты и бондинг он прекрасен
источник

ДМ

Дмитрий Марков... in ru_ipv6
источник

KK

Konstantin Klubnichk... in ru_ipv6
А оно у вас часом не на маршрутизаторе работает?
источник

KK

Konstantin Klubnichk... in ru_ipv6
Ну опять statefull
источник

KK

Konstantin Klubnichk... in ru_ipv6
Посмотрите в radvd конфиг в консоли openwrt
источник

KK

Konstantin Klubnichk... in ru_ipv6
RA - функция ядра, сетевой менеджер может только включить или отключить приём ядром RA
источник

ДМ

Дмитрий Марков... in ru_ipv6
схема такая

роутер на openwrt куда приезжает ipoe ipv4 от провайдера и ipv6 через 6in4 от HE

ниже идёт сервер с бриджом через wicked, через него и этот бридж подключены уже остальные устрйоства включая хосты на линуксе, точки доступа вайвай и виртуалки

ВСЕ в сети кроме него самого и одного десктопа получают ipv6

эти двое проблемных отличаются тем что у них сетью рулит wicked
источник

ДМ

Дмитрий Марков... in ru_ipv6
❯ sudo sysctl -a | grep -i ra | grep br0
net.ipv4.conf.br0.drop_gratuitous_arp = 0
net.ipv4.neigh.br0.retrans_time_ms = 1000
net.ipv6.conf.br0.accept_ra = 1
net.ipv6.conf.br0.accept_ra_defrtr = 1
net.ipv6.conf.br0.accept_ra_from_local = 0
net.ipv6.conf.br0.accept_ra_min_hop_limit = 1
net.ipv6.conf.br0.accept_ra_mtu = 1
net.ipv6.conf.br0.accept_ra_pinfo = 1
net.ipv6.conf.br0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.br0.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.br0.accept_ra_rtr_pref = 1
net.ipv6.conf.br0.dad_transmits = 1
net.ipv6.conf.br0.ra_defrtr_metric = 1024
net.ipv6.conf.br0.suppress_frag_ndisc = 1
net.ipv6.neigh.br0.retrans_time_ms = 1000
источник

KK

Konstantin Klubnichk... in ru_ipv6
Чота такое было... А!!! Я вспомнил. Чтобы эта вся песня работала, должен быть включен multicast на бридже, по-умолчанию он выключен
источник

KK

Konstantin Klubnichk... in ru_ipv6
Ща у себя гляну
источник

ДМ

Дмитрий Марков... in ru_ipv6
не оно?
❯ sudo sysctl -a | grep -i multi | grep br0
net.ipv4.conf.br0.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.br0.drop_unicast_in_l2_multicast = 0
источник

KK

Konstantin Klubnichk... in ru_ipv6
/bin/echo 0 > /sys/class/net/br0/bridge/multicast_snooping
источник

KK

Konstantin Klubnichk... in ru_ipv6
источник

ДМ

Дмитрий Марков... in ru_ipv6
ща проверю это уже интересно

но на второй ноде не бридж..
источник

KK

Konstantin Klubnichk... in ru_ipv6
У меня был такой спецэффект: запускаю tcpdump, интерфейс становится promiscuous, начинает получать все подряд, хватает RA, назначает адрес, все работает. Выключаю tcpdump, RA протухает, адрес у интерфейса отлетает.
источник

KK

Konstantin Klubnichk... in ru_ipv6
Еще вряд ли, но все же: MTU же 1500 везде?
источник

ДМ

Дмитрий Марков... in ru_ipv6
да, это я проверил первым делом))
источник

ДМ

Дмитрий Марков... in ru_ipv6
источник

KK

Konstantin Klubnichk... in ru_ipv6
Вот я у себя посмотрел, у меня так:
hop limit 0, Flags [none], pref medium, router lifetime 120s, reachable time 0ms, retrans timer 0ms

Скиньте флаг other тоже.
источник