Saya terkadang mengganti server DNS, menggunakan indikator NetworkManager di taskbar; ini berfungsi baik dengan versi sebelumnya, dan sebenarnya berfungsi dengan baik dengan 12,04 juga, kecuali untuk satu hal: Saya menggunakan Conky untuk menampilkan beberapa informasi sistem, termasuk alamat DNS, dan saya perhatikan bahwa sekarang selalu ditampilkan 127.0.0.1
.
Saya melihat ke dalam resolv.conf
, di mana ia mendapatkan alamat ini, dan tentu saja, itulah yang selalu dikatakan. Saya memiliki satu baris, dengan peringatan untuk tidak mengedit file dengan tangan:
nameserver 127.0.0.1
Satu-satunya cara saya tahu untuk memeriksa alamat server DNS sekarang adalah membuka GUI manajer jaringan untuk memeriksa halaman info. Jadi, di mana informasi ini disimpan sekarang?
sumber
nmcli
perintah itu untuk membuat daftar berbagai parameter menarik. Mungkin saya bisa menyiapkan sesuatu yang bermanfaat dan berbagi di suatu tempat. Saya tidak benar-benar berpikir Network Manager diperlukan, dan saya kira mungkin ada cara alternatif bagi seseorang untuk melakukan ini, tetapi ini bekerja untuk saya.127.0.0.1
adalah contoh yangdnsmasq
dimulai oleh Network Manager (lihat output darisudo netstat -tlnp
). Tetapi yang terbaik adalah memikirkan hal itu sebagai detail implementasi dan meminta Network Manager untuk informasi yang Anda inginkan, karena itu yang membuat keputusan di sini.nmcli dev list iface
tidak bekerja untuk saya tetapinmcli dev show
[ubuntu 15,04]Pengembang Ubuntu harus mendokumentasikan perubahan ini
/etc/resolv.conf
, tetapi belum.Berikut adalah daftar perintah cepat untuk membuat Anda maju.
Tampilkan server DNS saat ini
Tetapkan server DNS statis di
/etc/dhcp/dhclient.conf
. Tambahkan baris berikut, dan mulai kembali resolver lokal:Dari command prompt:
sumber
Sadarilah bahwa menggunakan nmcli mungkin tidak selalu memberi Anda jawaban lengkap. mis. jika Anda menggunakan openconnect (atau vpnc, mungkin) untuk memulai VPN, dan jika Anda memiliki paket resolvconf yang terinstal (untuk menjaga secara otomatis mengelola /etc/resolv.conf), Anda akan menemukan bahwa itu masih dapat secara otomatis memasukkan Pengaturan DNS VPN ke /etc/resolv.conf sebelum 127.0.0.1. Dalam keadaan ini, hanya memeriksa (misalnya) "nmcli -f daftar IP4 dev" tidak akan memberi Anda daftar DNS saat ini yang sebenarnya. Tidak yakin apakah skenario ini memengaruhi Anda, tetapi menganggapnya layak untuk disebutkan.
sumber