Pembaruan: Sepertinya itu avahi-dnsconfd
yang menambah 8.8.8.8
dan 8.8.4.4
ke /etc/resolv.conf
file 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.4
atau 8.8.8.8
di /etc/resolv.conf
karena 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.conf
dan 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/interfaces
is:
# 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' /etc
dan tidak ada referensi lain 8.8.8.8
dalam file konfigurasi apa pun. Tidak ada yang /etc/resolvconf
mengacu pada server DNS Google!
Mengapa Ubuntu Mate menambahkan server DNS Google ke /etc/resolv.conf
dan 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.conf
tetapi saya tahu bahwa di masa depan ini akan menggigit saya ...