(Перенес этот вопрос из ServerFault, как мне сказали, здесь он больше подходит)
Я перемещаю службы DHCP и DNS со своего домашнего маршрутизатора (192.168.0.1) в отдельную систему (работает на 192.168.0.2) с помощью dnsmasq.
Пока что он работает нормально для IPv4, все системы получают адреса и правильный сервер имен. Но при проверке настроек IPv6 в терминале я вижу, что он не использует мой внутренний DNS, а использует адреса IPv6 DNS-серверов интернет-провайдера.
Как я должен настроить так, чтобы адреса IPv6 маршрутизировались через маршрутизатор, а поиск сервера имен направлялся на мой локальный сервер имен. Варианты конфигурации для v6 и примеры, которые я нашел до сих пор, кажутся подходящими, только если и маршрутизатор, и сервер имен работают на одном компьютере.
Любые предложения, указывающие мне в правильном направлении, будут оценены
Config:
$ grep -v '^#' <dnsmasq.conf |uniq
server=127.0.0.1#5053
bind-interfaces
dhcp-range=192.168.0.50,192.168.0.150,12h
dhcp-option=3,192.168.0.1
dhcp-option=42,0.0.0.0
версия:
$ dnsmasq -v
Dnsmasq version 2.75 Copyright (c) 2000-2015 Simon Kelley
edit:resolv.conf (но это не то, где я вижу сервер имен IPv6 - их можно увидеть на устройстве Android в сети)
$ cat /etc/resolv.conf
# nameserver 1.1.1.1
nameserver 192.168.0.2
Открытые порты
$ sudo netstat -l -u -p -n
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 127.0.0.1:53 0.0.0.0:* 542/dnsmasq
udp 0 0 192.168.0.2:53 0.0.0.0:* 542/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:* 542/dnsmasq
udp 0 0 127.0.0.1:5053 0.0.0.0:* 603/cloudflared
udp6 0 0 ::1:53 :::* 542/dnsmasq