Итак, есть несколько возможных ситуаций:
Ваш сервер "владеет" диапазоном /64
в большой общей подсети /48
. С точки зрения маршрутизатора все адреса находятся на связи и должны обнаруживаться индивидуально через NDP. Это (к сожалению) самая распространенная ситуация в более дешевых VPS.
Ваш сервер "владеет" одним адресом в общей подсети /64
, но дополнительно имеет выделенную "маршрутизированную" подсеть /64
(но, возможно, больше, например, /56
). С точки зрения маршрутизатора, только этот единственный адрес находится на связи, и выделенная подсеть маршрутизируется через этот адрес. Это более гибкий.
Из документации TransIP видно, что они делают вариант № 1.
(Также в общем, если ваша панель управления показывает шлюз за пределами /64, вы, вероятно, видите вариант № 1. Если ваша панель управления попросит вас добавить отдельные IP-адреса, вполне вероятно, что это вариант № 1, если только он не предназначен для целей обратного DNS. Но, например, панели на базе SolusVM даже не позволяют указывать rDNS, только сам адрес, так что это явно признак варианта № 1.)
Могу ли я статически назначить адрес ::1 в этом диапазоне моему хосту (для использования с DNS)?
Если подсеть маршрутизируется, да. Весь перенаправленный префикс (будь то /64 или другой размер) находится под вашим контролем.
Если это по ссылке, зависит от провайдера. Технически да, вы могли бы, но многие провайдеры используют программное обеспечение SolusVM для управления услугами, и, по-видимому, этот адрес резервируется по неясным причинам; то есть кнопка «Добавить новый IPv6-адрес» не позволяет добавить его.
Если так, как внешние хосты обнаружат маршрут?
Если хост считает, что он находится в той же подсети, что и вы, он будет использовать NDP (эквивалент IPv6 ARP) для непосредственного определения вашего MAC-адреса. (NDP будет использоваться независимо от того, маршрутизируется ли подсеть или нет, но запрашиваемый адрес будет отличаться.)
Но остальная часть интернета не будет беспокоиться об открытии чего-либо; они просто перенаправят пакет на свой шлюз по умолчанию (снова используя NDP) и позволят шлюзу справиться с этим.
В общем, интернету не нужен специально для вас маршрут - ему нужен только маршрут ко всей сети провайдера VPS, вот и все.
Есть ли что-то еще, что я должен сделать, чтобы хозяин распространял информацию?
Нет, технически все, что ему нужно, - это отвечать на запросы NDP "Neighbor Solicitations", которые являются автоматическими, если адрес настроен в ОС.
Исключение: В некоторых ситуациях (когда вы хотите "объявить" адрес по ссылке, но не хотите настраивать его в ОС), вам необходимо настроить демон "proxy NDP" для отправки этих ответов. Например, вы должны делать это, когда хост не предоставляет вам маршрутизируемую подсеть, но вам все равно нужно настроить VPN-сервер.