Вообще, есть у меня мысль, что виноват в этом деле, всё же, хостовый Linux. Давайте попробуем хотя бы с ним разобраться. Конфигурация на нём такая:
1. Вся сеть настроена через /etc/net
2. В машине две сетевушки, они объединены в bond0.
3. К bond'у привязан bridge0, ему (bridge0) назначены вручную адреса (и ipv4, и ipv6).
Модуль ядра ipv6 прописан в /etc/modules, после перезагрузки загружается:
[root@m ~]# cat /etc/modules
...
ipv6
kvm
kvm-intel
tun
button
[root@m ~]# lsmod | grep 6
ip6table_filter 2855 0
ip6_tables 19424 1 ip6table_filter
...
tun 16583 0
ipv6 320818 75 bonding
...
[root@m ~]# cat /etc/hosts
127.0.0.1 m.domain.ru m localhost.localdomain localhost
::1 m.domain.ru m localhost6.localdomain6 localhost6
192.168.102.10 m.domain.ru m
fd27:6351:7bb4:200::1:10 m.domain.ru m
[root@m ~]# ip -6 a sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500
inet6 fe80::21e:67ff:fe03:f5c6/64 scope link
valid_lft forever preferred_lft forever
5: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
inet6 fd27:6351:7bb4:200::10/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::21e:67ff:fe03:f5c6/64 scope link
valid_lft forever preferred_lft forever
[root@m ]# ip -6 ro sh
fd27:6351:7bb4::/49 via fd27:6351:7bb4:200::2 dev bridge0 metric 1024 mtu 1500 advmss 1440 hoplimit 0
fd27:6351:7bb4:200::/64 dev bridge0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev bond0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev bridge0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
default via fd27:6351:7bb4:200::4 dev bridge0 metric 1024 mtu 1500 advmss 1440 hoplimit 0
Будто бы всё в шоколаде. Но... машина по ipv6 не пингается сразу же после перезагрузки. Запускаем на ней tcpdump и видим:
[root@nora etc]# tcpdump -i bond0 -vv ip6 or proto ipv6
tcpdump: WARNING: bond0: no IPv4 address assigned
tcpdump: listening on bond0, link-type EN10MB (Ethernet), capture size 65535 bytes
11:41:47.593053 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::21e:f7ff:fed4:4d85 > ff02::1:ff00:10: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fd27:6351:7bb4:200::10
source link-address option (1), length 8 (1): 00:1e:f7:d4:4d:85
0x0000: 001e f7d4 4d85
11:41:48.591913 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::21e:f7ff:fed4:4d85 > ff02::1:ff00:10: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fd27:6351:7bb4:200::10
source link-address option (1), length 8 (1): 00:1e:f7:d4:4d:85
0x0000: 001e f7d4 4d85
11:41:49.594186 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::21e:f7ff:fed4:4d85 > ff02::1:ff00:10: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fd27:6351:7bb4:200::10
source link-address option (1), length 8 (1): 00:1e:f7:d4:4d:85
0x0000: 001e f7d4 4d85
...
11:45:11.302895 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 64) fe80::21e:f7ff:fed4:4d85 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 64
hop limit 64, Flags [none], pref medium, router lifetime 1800s, reachable time 0ms, retrans time 0ms
source link-address option (1), length 8 (1): 00:1e:f7:d4:4d:85
0x0000: 001e f7d4 4d85
mtu option (5), length 8 (1): 1500
0x0000: 0000 0000 05dc
prefix info option (3), length 32 (4): fd27:6351:7bb4:200::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s
0x0000: 40c0 0027 8d00 0009 3a80 0000 0000 fd27
0x0010: 6351 7bb4 0200 0000 0000 0000 0000
Т.е., рутер (его MAC - 00:1e:f7:d4:4d:85) шлёт ND-запросы "кто тут 10-ый адрес?". Машина их получает, но... на них НЕ ОТКЛИКАЕТСЯ. Видно, что и RA-извещения рутер тоже шлёт. Но Linux'у на это плевать. Не отвечает он и не воспринимает ничего:
[root@m ]# ip -6 nei sh
[root@m ]#
Теперь пытаемся с этой машины пингнуть рутер, и, О, ЧУДО! пинги пошли:
11:50:15.785479 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fd27:6351:7bb4:200::10 > ff02::1:ff00:2: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fd27:6351:7bb4:200::2
source link-address option (1), length 8 (1): 00:1e:67:03:f5:c6
0x0000: 001e 6703 f5c6
11:50:15.786033 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 32) fd27:6351:7bb4:200::2 > fd27:6351:7bb4:200::10: [icmp6 sum ok] ICMP6, neighbor advertisement, length 32, tgt is fd27:6351:7bb4:200::2, Flags [router, solicited, override]
destination link-address option (2), length 8 (1): 00:1e:f7:d4:4d:85
0x0000: 001e f7d4 4d85
11:50:15.786053 IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) fd27:6351:7bb4:200::10 > fd27:6351:7bb4:200::2: [icmp6 sum ok] ICMP6, echo request, length 64, seq 1
11:50:15.786354 IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) fd27:6351:7bb4:200::2 > fd27:6351:7bb4:200::10: [icmp6 sum ok] ICMP6, echo reply, length 64, seq 1
То есть, машина широковещательно спросила "кто тут имеет адрес 2?", получила ответ (что этот адрес имеет рутер с MAC-адресом 00:1e:f7:d4:4d:85), восприняла его и полетели пинги...
Теперь она знает соседа с адресом 2:
[root@nora ~]# ip -6 ne sh
fd27:6351:7bb4:8001::2 dev bridge0 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fe80::21e:f7ff:fed4:4d85 dev bridge0 lladdr 00:1e:f7:d4:4d:85 DELAY
[root@nora ~]#
И пинги ходят! Видимо, это будет продолжаться до тех пор, пока эта машина не "забудет", кто тут имеет адрес 2.
Получается, что эта машина тупо не воспринимает (хотя и получает!) пакет NS (neighbor solicitation) от рутера.
Вот. Попробовал повторить то же со вторым рутером - ровно та же картина. Пакеты NS не воспринимаются, но ответы NA на посланные этой машиной NS воспринимаются на-ура.
Проверил ip6tables, там всё чисто, полный акцепт:
[root@m ~]# ip6tables -L -vn
Chain INPUT (policy ACCEPT 20 packets, 1496 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 20 packets, 1480 bytes)
pkts bytes target prot opt in out source destination
[root@m ~]#
Посмотрел на sysctl, связанные с IPv6, криминала не нашёл:
[root@m ~]# sysctl -a | grep ipv6
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.unres_qlen = 3
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.anycast_delay = 99
net.ipv6.neigh.default.proxy_delay = 79
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_thresh2 = 512
net.ipv6.neigh.default.gc_thresh3 = 1024
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.unres_qlen = 3
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.anycast_delay = 99
net.ipv6.neigh.lo.proxy_delay = 79
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0.mcast_solicit = 3
net.ipv6.neigh.eth0.ucast_solicit = 3
net.ipv6.neigh.eth0.app_solicit = 0
net.ipv6.neigh.eth0.delay_first_probe_time = 5
net.ipv6.neigh.eth0.gc_stale_time = 60
net.ipv6.neigh.eth0.unres_qlen = 3
net.ipv6.neigh.eth0.proxy_qlen = 64
net.ipv6.neigh.eth0.anycast_delay = 99
net.ipv6.neigh.eth0.proxy_delay = 79
net.ipv6.neigh.eth0.locktime = 0
net.ipv6.neigh.eth0.retrans_time_ms = 1000
net.ipv6.neigh.eth0.base_reachable_time_ms = 30000
net.ipv6.neigh.eth1.mcast_solicit = 3
net.ipv6.neigh.eth1.ucast_solicit = 3
net.ipv6.neigh.eth1.app_solicit = 0
net.ipv6.neigh.eth1.delay_first_probe_time = 5
net.ipv6.neigh.eth1.gc_stale_time = 60
net.ipv6.neigh.eth1.unres_qlen = 3
net.ipv6.neigh.eth1.proxy_qlen = 64
net.ipv6.neigh.eth1.anycast_delay = 99
net.ipv6.neigh.eth1.proxy_delay = 79
net.ipv6.neigh.eth1.locktime = 0
net.ipv6.neigh.eth1.retrans_time_ms = 1000
net.ipv6.neigh.eth1.base_reachable_time_ms = 30000
net.ipv6.neigh.bond0.mcast_solicit = 3
net.ipv6.neigh.bond0.ucast_solicit = 3
net.ipv6.neigh.bond0.app_solicit = 0
net.ipv6.neigh.bond0.delay_first_probe_time = 5
net.ipv6.neigh.bond0.gc_stale_time = 60
net.ipv6.neigh.bond0.unres_qlen = 3
net.ipv6.neigh.bond0.proxy_qlen = 64
net.ipv6.neigh.bond0.anycast_delay = 99
net.ipv6.neigh.bond0.proxy_delay = 79
net.ipv6.neigh.bond0.locktime = 0
net.ipv6.neigh.bond0.retrans_time_ms = 1000
net.ipv6.neigh.bond0.base_reachable_time_ms = 30000
net.ipv6.neigh.bridge0.mcast_solicit = 3
net.ipv6.neigh.bridge0.ucast_solicit = 3
net.ipv6.neigh.bridge0.app_solicit = 0
net.ipv6.neigh.bridge0.delay_first_probe_time = 5
net.ipv6.neigh.bridge0.gc_stale_time = 60
net.ipv6.neigh.bridge0.unres_qlen = 3
net.ipv6.neigh.bridge0.proxy_qlen = 64
net.ipv6.neigh.bridge0.anycast_delay = 99
net.ipv6.neigh.bridge0.proxy_delay = 79
net.ipv6.neigh.bridge0.locktime = 0
net.ipv6.neigh.bridge0.retrans_time_ms = 1000
net.ipv6.neigh.bridge0.base_reachable_time_ms = 30000
net.ipv6.xfrm6_gc_thresh = 2048
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.router_solicitations = 3
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.regen_max_retry = 5
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.router_probe_interval = 60
net.ipv6.conf.all.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.all.proxy_ndp = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.all.optimistic_dad = 0
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.accept_dad = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.accept_ra = 1
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.router_solicitations = 3
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.regen_max_retry = 5
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.router_probe_interval = 60
net.ipv6.conf.default.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.default.proxy_ndp = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.default.optimistic_dad = 0
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.lo.forwarding = 1
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.mtu = 16436
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.router_solicitations = 3
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.regen_max_retry = 5
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_ra_rtr_pref = 1
net.ipv6.conf.lo.router_probe_interval = 60
net.ipv6.conf.lo.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.lo.proxy_ndp = 0
net.ipv6.conf.lo.accept_source_route = 0
net.ipv6.conf.lo.optimistic_dad = 0
net.ipv6.conf.lo.mc_forwarding = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.accept_dad = -1
net.ipv6.conf.eth0.forwarding = 1
net.ipv6.conf.eth0.hop_limit = 64
net.ipv6.conf.eth0.mtu = 1500
net.ipv6.conf.eth0.accept_ra = 1
net.ipv6.conf.eth0.accept_redirects = 1
net.ipv6.conf.eth0.autoconf = 1
net.ipv6.conf.eth0.dad_transmits = 1
net.ipv6.conf.eth0.router_solicitations = 3
net.ipv6.conf.eth0.router_solicitation_interval = 4
net.ipv6.conf.eth0.router_solicitation_delay = 1
net.ipv6.conf.eth0.force_mld_version = 0
net.ipv6.conf.eth0.use_tempaddr = 0
net.ipv6.conf.eth0.temp_valid_lft = 604800
net.ipv6.conf.eth0.temp_prefered_lft = 86400
net.ipv6.conf.eth0.regen_max_retry = 5
net.ipv6.conf.eth0.max_desync_factor = 600
net.ipv6.conf.eth0.max_addresses = 16
net.ipv6.conf.eth0.accept_ra_defrtr = 1
net.ipv6.conf.eth0.accept_ra_pinfo = 1
net.ipv6.conf.eth0.accept_ra_rtr_pref = 1
net.ipv6.conf.eth0.router_probe_interval = 60
net.ipv6.conf.eth0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.eth0.proxy_ndp = 0
net.ipv6.conf.eth0.accept_source_route = 0
net.ipv6.conf.eth0.optimistic_dad = 0
net.ipv6.conf.eth0.mc_forwarding = 0
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.eth0.accept_dad = 1
net.ipv6.conf.eth1.forwarding = 1
net.ipv6.conf.eth1.hop_limit = 64
net.ipv6.conf.eth1.mtu = 1500
net.ipv6.conf.eth1.accept_ra = 1
net.ipv6.conf.eth1.accept_redirects = 1
net.ipv6.conf.eth1.autoconf = 1
net.ipv6.conf.eth1.dad_transmits = 1
net.ipv6.conf.eth1.router_solicitations = 3
net.ipv6.conf.eth1.router_solicitation_interval = 4
net.ipv6.conf.eth1.router_solicitation_delay = 1
net.ipv6.conf.eth1.force_mld_version = 0
net.ipv6.conf.eth1.use_tempaddr = 0
net.ipv6.conf.eth1.temp_valid_lft = 604800
net.ipv6.conf.eth1.temp_prefered_lft = 86400
net.ipv6.conf.eth1.regen_max_retry = 5
net.ipv6.conf.eth1.max_desync_factor = 600
net.ipv6.conf.eth1.max_addresses = 16
net.ipv6.conf.eth1.accept_ra_defrtr = 1
net.ipv6.conf.eth1.accept_ra_pinfo = 1
net.ipv6.conf.eth1.accept_ra_rtr_pref = 1
net.ipv6.conf.eth1.router_probe_interval = 60
net.ipv6.conf.eth1.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.eth1.proxy_ndp = 0
net.ipv6.conf.eth1.accept_source_route = 0
net.ipv6.conf.eth1.optimistic_dad = 0
net.ipv6.conf.eth1.mc_forwarding = 0
net.ipv6.conf.eth1.disable_ipv6 = 0
net.ipv6.conf.eth1.accept_dad = 1
net.ipv6.conf.bond0.forwarding = 1
net.ipv6.conf.bond0.hop_limit = 64
net.ipv6.conf.bond0.mtu = 1500
net.ipv6.conf.bond0.accept_ra = 1
net.ipv6.conf.bond0.accept_redirects = 1
net.ipv6.conf.bond0.autoconf = 1
net.ipv6.conf.bond0.dad_transmits = 1
net.ipv6.conf.bond0.router_solicitations = 3
net.ipv6.conf.bond0.router_solicitation_interval = 4
net.ipv6.conf.bond0.router_solicitation_delay = 1
net.ipv6.conf.bond0.force_mld_version = 0
net.ipv6.conf.bond0.use_tempaddr = 0
net.ipv6.conf.bond0.temp_valid_lft = 604800
net.ipv6.conf.bond0.temp_prefered_lft = 86400
net.ipv6.conf.bond0.regen_max_retry = 5
net.ipv6.conf.bond0.max_desync_factor = 600
net.ipv6.conf.bond0.max_addresses = 16
net.ipv6.conf.bond0.accept_ra_defrtr = 1
net.ipv6.conf.bond0.accept_ra_pinfo = 1
net.ipv6.conf.bond0.accept_ra_rtr_pref = 1
net.ipv6.conf.bond0.router_probe_interval = 60
net.ipv6.conf.bond0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.bond0.proxy_ndp = 0
net.ipv6.conf.bond0.accept_source_route = 0
net.ipv6.conf.bond0.optimistic_dad = 0
net.ipv6.conf.bond0.mc_forwarding = 0
net.ipv6.conf.bond0.disable_ipv6 = 0
net.ipv6.conf.bond0.accept_dad = 1
net.ipv6.conf.bridge0.forwarding = 1
net.ipv6.conf.bridge0.hop_limit = 64
net.ipv6.conf.bridge0.mtu = 1500
net.ipv6.conf.bridge0.accept_ra = 1
net.ipv6.conf.bridge0.accept_redirects = 1
net.ipv6.conf.bridge0.autoconf = 1
net.ipv6.conf.bridge0.dad_transmits = 1
net.ipv6.conf.bridge0.router_solicitations = 3
net.ipv6.conf.bridge0.router_solicitation_interval = 4
net.ipv6.conf.bridge0.router_solicitation_delay = 1
net.ipv6.conf.bridge0.force_mld_version = 0
net.ipv6.conf.bridge0.use_tempaddr = 0
net.ipv6.conf.bridge0.temp_valid_lft = 604800
net.ipv6.conf.bridge0.temp_prefered_lft = 86400
net.ipv6.conf.bridge0.regen_max_retry = 5
net.ipv6.conf.bridge0.max_desync_factor = 600
net.ipv6.conf.bridge0.max_addresses = 16
net.ipv6.conf.bridge0.accept_ra_defrtr = 1
net.ipv6.conf.bridge0.accept_ra_pinfo = 1
net.ipv6.conf.bridge0.accept_ra_rtr_pref = 1
net.ipv6.conf.bridge0.router_probe_interval = 60
net.ipv6.conf.bridge0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.bridge0.proxy_ndp = 0
net.ipv6.conf.bridge0.accept_source_route = 0
net.ipv6.conf.bridge0.optimistic_dad = 0
net.ipv6.conf.bridge0.mc_forwarding = 0
net.ipv6.conf.bridge0.disable_ipv6 = 0
net.ipv6.conf.bridge0.accept_dad = 1
net.ipv6.ip6frag_high_thresh = 262144
net.ipv6.ip6frag_low_thresh = 196608
net.ipv6.ip6frag_time = 60
net.ipv6.route.gc_thresh = 1024
net.ipv6.route.max_size = 4096
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.gc_timeout = 60
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_elasticity = 0
net.ipv6.route.mtu_expires = 600
net.ipv6.route.min_adv_mss = 1
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.icmp.ratelimit = 1000
net.ipv6.bindv6only = 0
net.ipv6.ip6frag_secret_interval = 600
net.ipv6.mld_max_msf = 64
Дальше мысли кончились.