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

Jawaban:

17

resolv.confmenentukan nameserver untuk pencarian resolver, di mana ia sebenarnya akan menggunakan protokol DNS untuk menyelesaikan nama host. Biasanya hostsfile digunakan untuk keperluan administratif seperti fungsi backend dan internal, yang secara substansial lebih terisolasi dalam ruang lingkup, karena hanya server lokal yang akan merujuknya.

/etc/nsswitch.confmenentukan urutan pencarian dengan hostsentri.

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

Lihatlah halaman manual berikut:

HOSTS (5)
RESOLVER (5)

Warner
sumber
14

resolv.conf menentukan nameserver berdasarkan preferensi pencarian.

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

Satanicpuppy
sumber
3
  • /etc/resolv.conf : Daftar 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 DHCPserver.
  • / etc / hosts / : Ini hanya 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 memiliki konfigurasi berikut hosts: files dnsmaka /etc/hostsfile akan diperiksa terlebih dahulu untuk resolusi, jika domain masih tidak dapat diatasi, DNS kemudian akan dikonsultasikan.
Sufiyan Ghori
sumber