Saya melihat semakin banyak server yang tidak memiliki domain yang ditentukan dalam /etc/resolv.conf
file. Hanya entri pencarian .
Dalam kasus apa pengaturan ini digunakan?
Apakah ada kasus di mana itu tidak boleh digunakan?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: "domain Nama domain lokal. Sebagian besar kueri untuk nama dalam domain ini dapat menggunakan nama pendek relatif terhadap domain lokal. Jika disetel ke '.', Domain root akan dipertimbangkan. Jika tidak ada entri domain, maka domain ditentukan dari nama host lokal dikembalikan oleh gethostname (2); bagian domain dianggap sebagai segalanya setelah '.' yang terakhir. Akhirnya, jika nama host tidak mengandung bagian domain, domain root diasumsikan. "Jawaban:
Ketika Anda menentukan
domain
itu menjadisearch
domain pertama . Fitur pencarian ini adalah penggunaan utama pengaturandomain
sehingga Anda dapat pergi dengan hanya mendefinisikansearch
entri, sebagian besar waktu.Juga
domain
dapat ditentukan secara otomatis dari nama host mesin, jika nama host berisi.
akhiran akan menjadi domain.Perbedaan utama untuk memiliki
resolv.conf
tanpa adalahdomain
proses lokal yang mencoba untuk menentukan nama domain yang memenuhi syarat (FQDN). Server SMTP muncul pada awalnya sebagai sesuatu yang ingin mengetahui FQDN lokal dan dapat menggunakan konfigurasi host / domain lokal untuk menyelesaikannya. Seiring berjalannya waktu, nama host lokal dan domain semakin tidak dapat diandalkan karena semakin tidak berarti bagi layanan dunia nyata, sebuah mesin benar-benar mewakili karena hal-hal seperti NAT, hosting virtual dan load balancers. Ini berarti sebagian besar perangkat lunak sekarang menyediakan opsi konfigurasi alternatif untuk nama domain alih-alih hanya mencoba untuk menentukannya dari nama host lokal.man resolv.conf
sumber