Я пытаюсь настроить dnsmasq
как сопоставитель адреса на Ubuntu 18.10.
До сих пор я отключил systemd-resolved
как сопоставитель по умолчанию и принесенный dnsmasq
в. Выполнение netstat -tulpn
показывает следующее:
> sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 31609/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 561/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 4614/openvpn
tcp6 0 0 :::53 :::* LISTEN 31609/dnsmasq
tcp6 0 0 :::22 :::* LISTEN 561/sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 31609/dnsmasq
udp 0 0 XXX.XXX.XX.XX:YY 0.0.0.0:* 440/systemd-network
udp6 0 0 :::53 :::* 31609/dnsmasq
Я думаю, что это прекрасно до сих пор, как теперь dnsmasq
слушает на порте 53.
Мой /etc/resolv.conf
похож на это:
nameserver 127.0.0.1
nameserver 127.0.1.1
nameserver 127.0.0.53
Я не уверен во второй строке, но я думаю, что это должно быть прекрасным до сих пор, также.
Тем не менее, когда я пытаюсь работать dig
, ping
или что бы то ни было, соединение всегда испытывает таймаут:
> dig askubuntu.com
; <<>> DiG 9.11.4-3ubuntu5-Ubuntu <<>> askubuntu.com
;; global options: +cmd
;; connection timed out; no servers could be reached
Где я делал что-то не так, таким образом, я повредил те функции?
systemd-resolved
все еще работает, как я вижу 127.0.0.53 в Вашем /etc/resolv.conf
.
Если dnsmasq
работал, это покажет 127.0.0.1.
Когда Вы выполняете обоих вместе, они имеют тенденцию ступать на каждого пальцы ног других.
Работать dnsmsaq
, и отключить функциональность DNS systemd-resolved
, необходимо отредактировать /etc/systemd/resolved.conf
и...
изменение:
#DNSStubListener=yes
кому:
DNSStubListener=no
затем перезагрузка, перепроверить /etc/resolv.conf
и необходимо видеть 127.0.0.1.
постпримечание: вручную не редактировать /etc/resolv.conf
.