Яндекс DNS IPv6 для пользователей
Добавлено: 04 ноя 2018, 22:26
Привет. 4 дня, как приобрел свой первый mikrotik, пытаюсь разобраться. Захотелось мне использовать в домашней сети яндекс dns, чтобы каждое устройство могло использовать свои адреса dns серверов. В настройке IPv4 проблем вообще не возникло. Добавил в DHCP-сервер несколько options, засунул их в соовтетствующие options-sets
и сделал, чтобы по умолчанию использовался семейный яндекс DNS
устройствам, которым нужно было назначить другие DNS, просто делал static lease и настраивал, как мне надо.
Потом возникла необходимость сделать то же самое, но для IPv6. Сначала я попытался (как глупо, ха-ха) в уже имеющиеся DHCP server options к IPv4 адресам DNS серверов добавить соответствующие IPv6 адреса. Но на клиентской машине они в итоге превращались в набор случайных IPv4 адресов.
Тогда я попытался настроить DHCPv6 сервер. Создал сервер, назначил его на bridge и привязал к моему pool. Дальше попытался сделать binding для машины, которой хочу выдавать определенный адрес
получил сообщение
немного изменил команду
теперь выдало
И тут я застрял. Не пойму, что делать дальше... Как можно заставить роутер выдавать некоторым машинам нужные параметры по DHCPv6?
Код: Выделить всё
/ip dhcp-server option
add code=6 name=YandexDNSBase value="'77.88.8.8''77.88.8.1'"
add code=6 name=YandexDNSSafe value="'77.88.8.88''77.88.8.2'"
add code=6 name=YandexDNSFamily value="'77.88.8.7''77.88.8.3'"
Код: Выделить всё
/ip dhcp-server network
add address=192.168.88.0/24 comment=Base dhcp-option-set=YandexDNSFamily gateway=192.168.88.1
Потом возникла необходимость сделать то же самое, но для IPv6. Сначала я попытался (как глупо, ха-ха) в уже имеющиеся DHCP server options к IPv4 адресам DNS серверов добавить соответствующие IPv6 адреса. Но на клиентской машине они в итоге превращались в набор случайных IPv4 адресов.
Тогда я попытался настроить DHCPv6 сервер. Создал сервер, назначил его на bridge и привязал к моему pool. Дальше попытался сделать binding для машины, которой хочу выдавать определенный адрес
Код: Выделить всё
/ipv6 dhcp-server binding add prefix-pool=YarnetIPv6Prefix duid="0x0001000121420443D0577B005DD4" address=2a00:84c0:30
0:9990::100:1 allow-dual-stack-queue=yes server=ipv6-dhcp-yarnet iaid=1
Код: Выделить всё
failure: bad preferred prefix length! (6)
Код: Выделить всё
/ipv6 dhcp-server binding add prefix-pool=YarnetIPv6Prefix duid="0x0001000121420443D0577B005DD4" address=2a00:84c0:30
0:9990::100:1/64 allow-dual-stack-queue=yes server=ipv6-dhcp-yarnet iaid=1
Код: Выделить всё
failure: prefix already used by other program in this pool! (9)