ความแตกต่างระหว่าง / etc / hosts และ /etc/resolv.conf


18

ความแตกต่างระหว่าง / etc / hosts และ /etc/resolv.conf คืออะไร? นอกจากนี้ยังมีเอกสารที่ดีที่อธิบายไฟล์การกำหนดค่าเหล่านี้ทั้งหมด

ขอขอบคุณ. บาลา

คำตอบ:


17

resolv.confระบุเนมเซิร์ฟเวอร์สำหรับการค้นหาตัวแก้ไขซึ่งจะใช้โปรโตคอล DNS จริงในการแก้ไขชื่อโฮสต์ โดยทั่วไปแล้วhostsไฟล์จะถูกใช้เพื่อวัตถุประสงค์ในการดูแลระบบเช่นแบ็กเอนด์และฟังก์ชั่นภายในซึ่งแยกได้มากขึ้นในขอบเขตเนื่องจากมีเพียงเซิร์ฟเวอร์ในท้องถิ่นเท่านั้นที่จะใช้อ้างอิง

/etc/nsswitch.confระบุลำดับการค้นหาด้วยhostsรายการ

หากสิ่งนี้ไม่ตอบคำถามของคุณโปรดชี้แจงเพิ่มเติม

ดู manpages ต่อไปนี้:

โฮสต์ (5)
RESOLVER (5)



14

resolv.conf ระบุเนมเซิร์ฟเวอร์ตามลำดับการค้นหา

โฮสต์แทนที่เนมเซิร์ฟเวอร์ทั้งหมดโดยการจับคู่ URL / ชื่อย่อกับ IP


3
  • /etc/resolv.conf : แสดงเนมเซิร์ฟเวอร์ที่โฮสต์ของคุณใช้สำหรับการแก้ปัญหา DNS หากคุณกำลังใช้DHCPไฟล์นี้จะถูกเติมโดยอัตโนมัติด้วยระเบียน DNS ที่ออกโดยDHCPเซิร์ฟเวอร์
  • / etc / hosts / : มันเป็นเพียงวิธีการค้นหาแบบคงที่สำหรับการแก้ปัญหา
  • /etc/nsswitch.con f: มันกำหนดลำดับของการแก้ไข ใครควรปรึกษาเรื่องการแก้ไข DNS หรือไฟล์โฮสต์ก่อน ตัวอย่างเช่นถ้าไฟล์ได้ดังต่อไปนี้การกำหนดค่าhosts: files dnsแล้ว/etc/hostsไฟล์จะถูกตรวจสอบครั้งแรกสำหรับการแก้ปัญหาถ้าโดเมนยังคงยกเลิก resolvable, DNS แล้วจะได้รับการพิจารณา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.