/etc/resolv.conf (yang sebenarnya merupakan tautan simbolis ke /run/resolvconf/resolv.conf) ditulis oleh utilitas resolvconf berdasarkan informasi yang berasal dari berbagai sumber yang mungkin.
127.0.1.1 adalah alamat IP loopback dimana instans yang dikendalikan oleh NetworkManager mendengarkan dnsmasq. Dnsmasq berjalan secara lokal dan menerima permintaan DNS di 127.0.1.1 dan meneruskan permintaan ini ke server nama eksternal yang alamatnya disediakan oleh NetworkManager. Skema ini tidak selalu berfungsi dengan baik dan jika Anda memiliki masalah dengannya (seperti yang Anda lakukan) maka disarankan untuk menonaktifkan dnsmasq yang dikendalikan oleh NetworkManager. Untuk menonaktifkannya, edit/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
dan berkomentar di luar garis
dns=dnsmasq
sehingga terlihat seperti berikut ini.
#dns=dnsmasq
Kemudian restart manajer jaringan. Perintah yang Anda gunakan tergantung pada versi Ubuntu Anda:
sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager # For older systems using Upstart
Setelah ini, Anda harus memiliki nameserver
baris di resolv.conf dengan alamat IP non-loopback. Jika ini bukan masalahnya, coba perintah berikut.
sudo dpkg-reconfigure resolvconf
Jika Anda masih belum memiliki nameserver
garis dalam resolv.conf dengan alamat IP non-loopback atau jika Anda masih tidak memiliki layanan DNS, coba reboot.
Jika Anda masih tidak memiliki layanan DNS yang baik, maka mulailah menyelidiki server nama di alamat IP eksternal (1.2.3.4 dalam contoh di bawah). Apakah itu benar menyelesaikan nama domain ketika didekati menggunakan utilitas host
atau dig
?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
Apakah server nama Google berfungsi?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
Jika Anda menemukan nameserver eksternal Anda tidak berfungsi dengan baik maka Anda harus mengonfigurasi koneksi Anda untuk menggunakan nameserver berperilaku baik seperti milik Google. Untuk melakukan ini, klik kanan pada indikator jaringan dan pergi ke Edit Koneksi | | Edit ... | Pengaturan IPv4. Dengan asumsi bahwa Metode saat ini adalah Automatic (DHCP)
, atur Metode ke Automatic (DHCP) addresses only
dan isi alamat server nama yang baik di bidang berjudul Additional DNS servers
.