Ubuntu 18.04 için adımlar. İle yapılandırıldığında systemd-resolved
çok iyi oynamadığı için biraz uzun .NetworkManager
dnsmasq
Oysa ben hala başlangıç tavsiye dnsmasq
gelen NetworkManager
ağ bağlantı değişiklikleri (WIFI, ... kablolu) şeffaf ele alınacaktır çünkü.
NetworkManager'da dnsmasq'i etkinleştir
Dosyayı düzenleyerek /etc/NetworkManager/NetworkManager.conf
ve satırı ekleyin dns=dnsmasq
için [main]
bu gibi görünecektir, bölüm:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
NetworkManager'ın yönetmesine izin ver /etc/resolv.conf
sudo rm /etc/resolv.conf ; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Yapılandır example.com
echo 'address=/.example.com/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
Yeniden yükleme NetworkManager
ve test etme
Değişikliklerin etkili olması için NetworkManager yeniden yüklenmelidir.
sudo systemctl reload NetworkManager
Ardından, normal bir siteye ulaşabileceğimizi doğrulayabiliriz:
dig askubuntu.com +short
151.101.129.69
151.101.65.69
151.101.1.69
151.101.193.69
Son olarak example.com
ve alt alan adlarının şu şekilde çözümlendiğini doğrulayın 127.0.0.1
:
dig example.com askubuntu.example.com a.b.c.d.example.com +short
127.0.0.1
127.0.0.1
127.0.0.1