Есть где-то сабжевая подборка?
Применительно к SOHO, скажем так, т.е. мелкий офис или домашняя сеть, то есть до 10-15 машин в доверенной сети.
В v4-сетях всё было как-то проще - брали серый диапазон /24, раздавали с помощью dhcp и горя не знали. Все хосты знали свой шлюз по-умолчанию, могли достучаться друг до друга напрямую, просто и понятно.
В v6-же всё как-то странно, скажем так.
Пример конфига dnsmasq:
port=53
domain-needed
interface=br0 (eth0 + wlan0)
dhcp-range=192.168.2.13, 192.168.2.200, 10h
dhcp-range=2001:xxxx:xxxx:xxxx::dead:10, 2001:xxxx:xxxx:xxxx::dead:fff0, 64
enable-ra
dhcp-host=id:00:01:00:01:xx:xx:xx:xx:xx:6c:8f:37:d6:1e, laptop, [2001:xxxx:xxxx:xxxx::dead:beef]
dhcp-authoritative
В итоге с v4 всё как ожидалось, а вот v6 приходит таким (на laptop):
# ip -6 addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:xxxx:xxxx:xxxx::dead:beef/128 scope global dynamic
valid_lft 2663sec preferred_lft 2663sec
inet6 fe80::xxxx:xxxx:xxxx:d61e/64 scope link
valid_lft forever preferred_lft forever
# ip -6 r
2001:xxxx:xxxx:xxxx::dead:beef dev eth0 proto kernel metric 256 expires 2622sec
fe80::/64 dev eth0 proto kernel metric 256
ff00::/8 dev eth0 metric 256
На роутере:
# ip -6 addr show dev br0
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
inet6 2001:xxxx:xxxx:xxxx::2/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::xxxx:xxxx:xxxx:35bc/64 scope link
valid_lft forever preferred_lft forever
Почему выдаёт /128 при наличии /64? Почему не роутить через 2001:xxxx:xxxx:xxxx::2? Почему, в конце концов, дефолтный роут отваливается раз в N часов (пока пытаюсь отловить ситуацию, но, с виду, RA не отправляется почему-то постоянно, а только по запросу с клиента (dhcpcd -n eth0)?
Вроде никаких суровых политик ipv6 не включал (на роутере - дефолтный распбиан), а оно так злобно со мной.