Код: Выделить всё
/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)