สมมติว่า/etc/nsswitch.conf
ไฟล์นั้นมี
hosts: files dns
และ/etc/host.conf
ไฟล์มี
order bind,hosts
จากนั้นระบบจะใช้/etc/hosts
และการค้นหา DNS ในลำดับใดเพื่อแก้ไขชื่อโฮสต์ กล่าวอีกนัยหนึ่งไฟล์กำหนดค่าสองไฟล์ใดที่มีความสำคัญกว่า
สมมติว่า/etc/nsswitch.conf
ไฟล์นั้นมี
hosts: files dns
และ/etc/host.conf
ไฟล์มี
order bind,hosts
จากนั้นระบบจะใช้/etc/hosts
และการค้นหา DNS ในลำดับใดเพื่อแก้ไขชื่อโฮสต์ กล่าวอีกนัยหนึ่งไฟล์กำหนดค่าสองไฟล์ใดที่มีความสำคัญกว่า
คำตอบ:
/etc/nsswitch.conf
เป็นไฟล์เริ่มต้นสำหรับการแก้ปัญหาชื่อโดเมนวันนี้ ฉันมีบรรทัดต่อไปนี้ที่ด้านบนของ/etc/host.conf
ไฟล์ของฉัน: -
# The "order" line is only used by old versions of the C library.
nsswitch.conf
ถูกใช้โดยทุกสิ่งทุกอย่างในกล่อง Debian ของฉันเพื่อการจำแนกชื่อ ดังนั้นตามบรรทัดข้างต้นในไฟล์ของคุณลำดับการแก้ไขชื่อเริ่มต้นคือการตรวจสอบ/etc/hosts
ก่อนจากนั้นใช้เนมเซิร์ฟเวอร์ที่กำหนดค่า/etc/resolv.conf
เพื่อทำการค้นหา DNS
เมื่อเร็ว ๆ นี้ (ตั้งแต่เกี่ยวกับ Ubuntu 11.10), /etc/resolv.conf
โดยค่าเริ่มต้นคือการกำหนดค่าให้ใช้อินเตอร์เฟซ localhost (127.0.0.1) ซึ่งโปรแกรม daemon dnsmasq
ฟังในพอร์ต 53 สำหรับการร้องขอ DNS โดยทั่วไปแล้วสิ่งนี้จะแก้ไขปัญหา DNS ตามที่กำหนดค่าโดยเซิร์ฟเวอร์ DHCP ของ LAN ของคุณ แต่สิ่งนี้สามารถแทนที่ได้ด้วยตนเองใน GUI การกำหนดค่าเครือข่ายของระบบปฏิบัติการ
หมายเหตุ: คุณไม่ได้พูดถึงสิ่งที่ระบบปฏิบัติการที่คุณใช้และข้างต้นมาจากประสบการณ์ส่วนตัวกับ Debian Ubuntu ค่าเริ่มต้นอาจแตกต่างกันในรสชาติที่แตกต่างของ Linux