как настроить dnsmasq подстановочный знак к 127.0.0.1 на Ubuntu 19.10?

тесно связанный с тем, Как я могу настроить локальный подстановочный знак (127.0.0.1) доменное разрешение на 18,04?. вот то, что я сделал, следуя более ранним 18,04 инструкциям на 19,10:

  1. Установленный dnsmasq
apt install dnsmasq
  1. отредактированный NetworkManager.conf
# head -3 /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq

(Это, кажется, не работает [добавляют dns=dnsmasq позже к resolv.conf.)

3.

# sudo ln -sf /var/run/NetworkManager/resolv.conf /etc/resolv.conf
# ls -l /etc/resolv.conf                         
lrwxrwxrwx 1 root 35 Oct 18 20:59 /etc/resolv.conf -> /var/run/NetworkManager/resolv.conf
  1. созданный несколько правил
# more /etc/NetworkManager/dnsmasq.d/*    
::::::::::::::
/etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf
::::::::::::::
address=/localhost.com/127.0.0.1
::::::::::::::
/etc/NetworkManager/dnsmasq.d/dotlocal-wildcard.conf
::::::::::::::
address=/.local/127.0.0.1
::::::::::::::
/etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
::::::::::::::
address=/.example.com/127.0.0.1
  1. удостоверенный для выполнения dnsmasq и перезагруженный
systemctl disable systemd-resolved
systemctl stop systemd-resolved
systemctl start dnsmasq
systemctl reload NetworkManager
  1. проверенный, кто слушает
# sudo netstat -tulpn | grep dns
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      949/dnsmasq         
tcp6       0      0 :::53                   :::*                    LISTEN      949/dnsmasq         
udp        0      0 0.0.0.0:53              0.0.0.0:*                           949/dnsmasq         
udp6       0      0 :::53                   :::*                                949/dnsmasq         
  1. и наблюдаемый мой отказ
# dig example.com +short
93.184.216.34
# dig example.local +short
# host example.local       
Host example.local not found: 3(NXDOMAIN)

Проблема 1: должен ступить 3, не сделали resolv.conf так или иначе получите a dns=dnsmask или (nameserver 127.0.0.1) запрашивать? если я добавляю их вручную в resolve.conf, Я могу (иногда) решать example.com и any.example.com к желаемым 127.0.0.1.

Проблема 2: почему делает даже затем 'example.local' не, решают, как желаемый, к 127.0.0.1?

совет ценится.

PS: Как жаль тот подстановочный знак, соответствующий к 127.0.0.1, не является частью стандарта, разрешенного, и вместо этого требует dnsmasq.

1
задан 19 October 2019 в 20:07

1 ответ

Попытайтесь поместить это как верхнюю строку в resolv.conf:

nameserver 127.0.0.1

И также пытаются установить named.

0
ответ дан 7 December 2019 в 18:24

Другие вопросы по тегам:

Похожие вопросы: