Pembaruan: Sepertinya itu avahi-dnsconfdyang menambah 8.8.8.8dan 8.8.4.4ke /etc/resolv.conffile saya . Saya menemukan ini di / var / log / syslog:
Jan 4 17:00:21 freewill nm-dispatcher: req:1 'up' [ens33]: start running ordered scripts...
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.4.4 (interface: 2.IPv4)
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.8.8 (interface: 2.IPv4)
Bagaimana saya bisa membuat Ubuntu mengambil server DNS dari DHCP saja dan tidak menggunakan Avahi (mDNS) untuk mengambil server DNS?
Saya menguji Ubuntu Mate 16.04.1 LTS, dan mengalami masalah karena sesuatu terus menambahkan server DNS Google ke /etc/resolv.conf:
josh@freewill:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.100.1.1
nameserver 8.8.4.4
nameserver 8.8.8.8
search my.domain.name
Saya tidak ingin 8.8.4.4atau 8.8.8.8di /etc/resolv.confkarena istirahat jaringan lokal saya: Saya DNS server lokal (10.100.1.1) berfungsi DNS untuk layanan yang ditunjuk lokal yang tidak memiliki catatan DNS publik.
Jika saya mengedit /etc/resolv.confdan menghapus server nama DNS Google secara manual , mereka akan ditambahkan kembali oleh reboot atauresolvconf -u
NetworkManager tidak memiliki 8.8.8.8 atau 8.8.4.4 terdaftar di bawah Server DNS Tambahan sehingga itu bukan penyebabnya.
Sistem ini memiliki tiga antarmuka ethernet, hanya satu yang terhubung. Itu ada di jaringan dengan server DCHP yang menyediakan informasi DNS. Isi /etc/network/interfacesis:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Saya telah menjalankan grep -R '8\.8\.8\.8' /etcdan tidak ada referensi lain 8.8.8.8dalam file konfigurasi apa pun. Tidak ada yang /etc/resolvconfmengacu pada server DNS Google!
Mengapa Ubuntu Mate menambahkan server DNS Google ke /etc/resolv.confdan bagaimana cara menghentikannya? Untuk saat ini, saya sudah melakukannya sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.conftetapi saya tahu bahwa di masa depan ini akan menggigit saya ...