Как совместить, получить префикс ipv6 через НДП и получение днс через dhcpv6?
пример:
interface FastEthernet1/0
no ip address
duplex auto
speed auto
ipv6 address 2000::/64 eui-64
ipv6 nd prefix 2000:34::/64
ipv6 dhcp pool DNS_ONLY
dns-server 2000:FFFC:BBBB:AAAA:CCCC::1
Чтобы это заработало, вам нужно внести несколько изменений.
В первую очередь весь 2000:0000::/32
префикс зарезервирован для Teredo, поэтому вы не можете использовать его в локальной сети. Я конвертирую в адреса из префикса документации 2001:db8::/32
Вот. Пожалуйста, замените его префиксом, полученным от вашего интернет-провайдера. Если у вас его нет (т.е. потому что это изолированная тестовая установка), пожалуйста, сгенерируйте префикс ULA. На сайте есть полезный генератор и дополнительная страница регистрации. реестр SixXS ULA.
Лично я предпочитаю не использовать eui-64
вариант на серверах и маршрутизаторах, потому что я хочу, чтобы адрес был предсказуемым даже после замены сетевых карт (и eui-64
зависит от MAC-адреса этой карты), поэтому в моем примере я настраиваю фиксированный адрес. Еще настраиваю все-роутеры anycast
адрес, который представляет собой префикс / 64 с нулями в части хоста. Я не знаю ни одной системы, которая его использует, но соблюдение RFC никогда не повредит :-)
Затем вы должны сообщить сети, что доступен DHCPv6-сервер в режиме без сохранения состояния. Это делается с помощью other-config-flag
в объявлении маршрутизатора.
Затем вы должны указать маршрутизатору, какие настройки DHCPv6-сервера использовать в интерфейсе. Вы делаете это с помощью ipv6 dhcp server ...
настройка.
Вы также можете настроить свой маршрутизатор на высокий приоритет. Это может предотвратить некоторые проблемы, когда другие системы случайно (злонамеренно) отправляют объявления маршрутизатора по локальной сети. Это ipv6 nd router-preference High
настройка.
И вам не нужно явно указывать префикс для объявления маршрутизатора. По умолчанию он получит префикс из своего адреса интерфейса. Вы можете изменить параметры префикса для префикса (ов) по умолчанию с помощью команд, начинающихся с ipv6 nd prefix default ...
, но в этой настройке нет ничего, что нужно.
В итоге получаем:
interface FastEthernet1/0
no ip address
duplex auto
speed auto
ipv6 address 2001:DB8:a:b::1/64
ipv6 address 2001:DB8:a:b::/64 anycast
ipv6 nd other-config-flag
ipv6 nd router-preference High
ipv6 dhcp server DNS_ONLY
ipv6 dhcp pool DNS_ONLY
dns-server 2001:4860:4860::8888
dns-server 2001:4860:4860::8844
И это должно сработать!
PS: Я изменил DNS-серверы на общедоступные DNS-преобразователи Google. При необходимости отрегулируйте.