GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat alamat server nama permanen di /etc/resolv.conf?

Tergantung. Silahkan baca sampai akhir.

Jika Anda belum menginstal paket resolvconf, maka itu mudah:setelah mengubahnya sesuka Anda, keluarkan perintah

 sudo chattr +i /etc/resolv.conf

Perintah mengubah atribut file, menjadikannya immutable (opsi +i).

Namun, jika Anda menginstal paket resolvconf, file /etc/resolv.conf dapat diubah menjadi tautan simbolik,

 # file /etc/resolv.conf
 /etc/resolv.conf: symbolic link to `../run/resolvconf/resolv.conf'

yang merupakan file pada sistem file virtual, lambang dari versi non-permanen. Hal yang lucu adalah Anda mungkin tidak tahu bahwa Anda telah menginstal resolvconf, karena versi terbaru dari OS mirip Debian disertakan dengan 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 /etc/resolv.conf Anda 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 paling sederhana adalah menambahkan baris berikut (atau semacamnya)

 dns-nameservers 8.8.4.4 8.8.8.8

ke bait yang mendefinisikan properti antarmuka statis Anda di /etc/network/interfaces.

Jika Anda menggunakan laptop yang selalu terhubung ke jaringan yang berbeda, Anda dapat mengikuti LawrenceC saran yang sangat bagus. Namun, jika Anda memiliki resolvconf pada sistem Anda, cara yang benar (dan paling sederhana) untuk menyediakan kumpulan DNS tetap adalah dengan menggunakan file di /etc/resolvconf/resolv.conf.d . Secara khusus, file berikut digunakan (lihat halaman Stephane Graber):

basis :Digunakan bila tidak ada data lain yang dapat ditemukan

kepala :Digunakan untuk tajuk resolv.conf, dapat digunakan untuk memastikan server DNS selalu menjadi yang pertama dalam daftar

ekor :Setiap entri di ekor ditambahkan di akhir resolv.conf yang dihasilkan.

Jadi tempatkan server nama favorit Anda di head , sebagai berikut

  nameserver 8.8.8.8

dan selesai.


Tambahkan baris yang mirip ke /etc/dhcp/dhclient.conf menggunakan terminal root:

supersede domain-name-servers 74.122.198.48, 50.116.23.211;

Ini menyebabkan dhclient , program yang mengeluarkan permintaan DHCP dan membuat perubahan sesuai dengan apa yang dikatakan responsnya, untuk mengganti informasi yang didapatnya dari server DHCP dengan yang di atas sebelum melakukan perubahan.

Di atas adalah dua server DNS OpenNIC. Ganti sesuai kebutuhan untuk server apa pun yang ingin Anda gunakan.

Karena ini terjadi setiap kali Anda mendapatkan info konfigurasi dari DHCP, maka gunakan dhclient -v eth0 atau antarmuka apa pun untuk menyegarkannya dan melihat perubahannya.


Tampaknya seperti yang disebutkan oleh @Rik bahwa alasan penggantian DNS saat reboot adalah karena pengelola / utilitas jaringan yang diatur demikian. Di Linux Mint, sesuai tangkapan layar, metode IPv4 saya disetel ke alamat Otomatis (DHCP) saja. Anda kemudian dapat memasukkan pengaturan yang benar di /etc/resolv.conf atau di bagian server DNS. Saya ingat di Ubuntu 13.04 server nama saya berubah beberapa kali dalam jangka waktu yang lama, tetapi setelah saya benar-benar pergi dan mengeditnya di GUI, semuanya tampak stabil sejak saat itu.


Linux
  1. Cara Upgrade OpenSUSE 12.2 Ke 12.3 (Desktop &Server)

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Linux – Bagaimana Cara Menonaktifkan Ctrl-alt-del Dan /etc/init/control-alt-del.conf Di Linux?

  1. Manajer Jaringan:Bagaimana Cara Menghentikan Pembaruan Nm /etc/resolv.conf?

  2. host:penguraian /etc/resolv.conf gagal

  3. Bagaimana cara mengedit resolv.conf?

  1. Bagaimana cara memigrasikan server BIND DNS ke perangkat keras baru?

  2. Bagaimana saya bisa mengembalikan chmod pada direktori dll?

  3. Cara membuat perubahan log-rotate berlaku