Tergantung. Silakan baca sampai akhir.
Jika Anda tidak menginstal paket resolvconf , maka mudah: setelah mengubahnya sesuka Anda, keluarkan perintahnya
sudo chattr +i /etc/resolv.conf
Perintah mengubah atribut file, menjadikannya immutable
(opsi + i).
Namun, jika Anda memiliki paket resolvconf diinstal, file /etc/resolv.conf dapat diubah menjadi tautan simbolis,
# file /etc/resolv.conf
/etc/resolv.conf: symbolic link to `../run/resolvconf/resolv.conf'
yang merupakan file pada sistem file virtual, epitomi dari versi tidak permanen. Yang lucu adalah bahwa Anda mungkin tidak tahu Anda telah menginstal resolvconf, karena versi terbaru dari OS seperti Debian datang dengan itu pra-instal. Anda dapat menentukan apakah distro Anda telah menginstalnya untuk Anda dengan mengeluarkan perintah:
#whereis resolvconf
resolvconf: /sbin/resolvconf /etc/resolvconf /lib/resolvconf /usr/share/man/man8/resolvconf.8.gz
Bahkan yang paling penting, Anda dapat menentukan apakah Anda /etc/resolv.conf
telah diubah menjadi tautan melalui perintah (file /etc/resolv.conf) di atas. Jika jawabannya adalah ASCII text
, gunakan chattr
, jika tidak ...
Jika Anda menggunakan IP statis, hal yang paling sederhana adalah menambahkan baris berikut (atau semacamnya)
dns-nameservers 8.8.4.4 8.8.8.8
ke bait mendefinisikan properti antarmuka statis Anda di / etc / network / interfaces.
Jika Anda menggunakan laptop yang terhubung setiap saat ke jaringan yang berbeda, Anda dapat mengikuti LawrenceC
saran yang bagus. Tetapi, jika Anda memiliki resolvconf di sistem Anda, cara yang benar (dan paling sederhana) untuk menyediakan set DNS tetap adalah dengan menggunakan file di /etc/resolvconf/resolv.conf.d . Secara khusus, file-file berikut digunakan (lihat halaman Stephane Graber ):
basis : Digunakan ketika tidak ada data lain yang dapat ditemukan
head : Digunakan untuk header resolv.conf, dapat digunakan untuk memastikan server DNS selalu menjadi yang pertama dalam daftar
tail : Setiap entri berekor ditambahkan pada akhir resolv.conf yang dihasilkan.
Jadi tempatkan Anda server nama favorit di kepala , sebagai berikut
nameserver 8.8.8.8
dan kamu selesai.
NetworkManager
(seperti yang dinyatakan pada baris pertama). File ini dihasilkan kembali pada setiap boot olehNetworkManager
. Tergantung pada linux-distro Anda (yang tidak Anda sebutkan) cara mengakses iniNetworkManager
.