GNU/Linux >> Belajar Linux >  >> Linux

Perbedaan antara /etc/hosts dan /etc/resolv.conf

Solusi 1:

resolv.conf menentukan server nama untuk pencarian penyelesai, di mana ia akan benar-benar menggunakan protokol DNS untuk menyelesaikan nama host.
Biasanya hosts file digunakan untuk tujuan administratif, seperti fungsi backend dan internal, yang cakupannya jauh lebih terisolasi, karena hanya server lokal yang akan mereferensikannya.

/etc/nsswitch.conf menentukan urutan pencarian dengan hosts masuk.

Jika ini tidak menjawab pertanyaan Anda, harap klarifikasi lebih lanjut.

Lihat halaman manual berikut:

HOSTS(5)  
RESOLVER(5)

Solusi 2:

resolv.conf menentukan server nama dalam urutan preferensi pencarian.

host menimpa semua server nama dengan memetakan url/nama pendek ke IP.

Solusi 3:

  • /etc/resolv.conf :Mencantumkan server nama yang digunakan oleh host Anda untuk resolusi DNS. Jika Anda menggunakan DHCP , file ini secara otomatis diisi dengan catatan DNS yang dikeluarkan oleh DHCP server.
  • /etc/hosts/ :Ini hanyalah metode pencarian statis untuk resolusi.
  • /etc/nsswitch.con f:Ini menentukan urutan resolusi. Siapa yang harus dikonsultasikan terlebih dahulu untuk resolusi, DNS atau file host? Misalnya, jika file tersebut memiliki konfigurasi berikut hosts: files dns lalu /etc/hosts file akan diperiksa terlebih dahulu untuk resolusi, jika domain masih tidak dapat diselesaikan, DNS kemudian akan dikonsultasikan.

Linux
  1. perintah grpck – Hapus entri yang rusak atau duplikat di file /etc/group dan /etc/gshadow.

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

  3. Perbedaan antara /etc/crontab dan crontab -e

  1. /etc/passwd menampilkan pengguna dalam grup, tetapi /etc/group tidak

  2. Perbedaan antara /bin dan /usr/bin

  3. Apa hubungan antara direktori /etc/init.d dan /etc/rcX.d di Linux?

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

  2. Bash =~ Regex Dan Https://regex101.com/?

  3. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0