Я заказал хостинг у крупного хостинг-провайдера и обнаружил, что IPv6 настроен несколько необычным образом.
Провайдер присвоил префикс 2001:db8:469e:1ea1::/64
моему хозяину. На маршрутизаторе провайдера (который находится вне моего контроля) префикс настроен как маршрутизируемый префикс, поэтому все IPv6-адреса в префиксе маршрутизируются на MAC-адрес моего хоста без какого-либо обнаружения соседей для каждого адреса.
На самом хосте они настроили тот же префикс, что и префикс ссылки:
# ip -6 address show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 2001:db8:469e:1ea1::1/64 scope global deprecated
valid_lft forever preferred_lft 0sec
inet6 fe80::9400:ff:fe85:6c57/64 scope link
valid_lft forever preferred_lft forever
Хотя это немного необычно, я не сразу понимаю, как это может вызвать какие-либо проблемы. Цель получения маршрутизированного /64
заключается в том, что вы можете настроить это как префикс ссылки на другом интерфейсе. И поэтому я не думаю, что это обязательно неправильная конфигурация.
В более стандартной конфигурации я ожидал, что префикс ссылки и префикс маршрутизации будут разными. /64
где я могу использовать один адрес в префиксе ссылки и все адреса в префиксе маршрутизации. Я ожидал чего-то вроде 2001:db8:469e:1e00:9400:ff:fe85:6c57/64
в выводе вышеуказанной команды. Я ожидал, что маршрутизируемый префикс настроен как 2001:db8:469e:1ea1::1/64
на фиктивном интерфейсе или оставил для себя настраивать.
Разумна ли эта конфигурация со стороны хостинг-провайдера, или она может ломаться незаметно, чего я не осознавал?