ไม่มีการกำหนดโดเมนใน /etc/resolv.conf


16

ฉันเห็นเซิร์ฟเวอร์มากขึ้นเรื่อย ๆ ที่ไม่มีโดเมนที่กำหนดไว้ใน/etc/resolv.confไฟล์ เฉพาะรายการค้นหา
ใช้การตั้งค่านี้ในกรณีใด
มีกรณีใดบ้างที่ไม่ต้องใช้หรือไม่?

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

search domain1 domain2 domain3 ...

2
จากman resolv.conf: "โดเมนชื่อโดเมนโลคัลการสอบถามชื่อภายในโดเมนนี้ส่วนใหญ่สามารถใช้ชื่อย่อที่สัมพันธ์กับโดเมนท้องถิ่นหากตั้งค่าเป็น '.' โดเมนรูตจะถูกพิจารณาหากไม่มีรายการโดเมนอยู่โดเมนจะถูกกำหนดจาก ชื่อโฮสต์โลคัลที่ส่งคืนโดย gethostname (2) ส่วนโดเมนจะถูกนำไปใช้เป็นทุกอย่างหลังจากชื่อ '.' สุดท้ายหากชื่อโฮสต์ไม่ได้มีส่วนของโดเมน
schaiba

คำตอบ:


21

เมื่อคุณระบุdomainมันจะกลายเป็นsearchโดเมนแรก คุณลักษณะการค้นหานี้เป็นการใช้งานหลักของการตั้งค่าdomainเพื่อให้คุณสามารถออกไปได้ด้วยการกำหนดsearchรายการเท่านั้นโดยส่วนใหญ่

นอกจากนี้ยังdomainสามารถกำหนดได้โดยอัตโนมัติจากชื่อโฮสต์ของเครื่องหากชื่อโฮสต์มี.คำต่อท้ายจะกลายเป็นโดเมน

ความแตกต่างที่สำคัญสำหรับการมีแบบresolv.confไม่มีdomainกระบวนการแบบโลคอลคือการพยายามกำหนดชื่อโดเมนแบบเต็ม (FQDN) ในตอนแรกเซิร์ฟเวอร์ SMTP คำนึงถึงสิ่งที่ต้องการทราบ FQDN ในเครื่องและสามารถใช้การกำหนดค่าโฮสต์ / โดเมนในตัวเครื่องเพื่อทำงานได้ เมื่อเวลาผ่านไปชื่อโฮสต์และโดเมนในพื้นที่จะพึ่งพาน้อยลงเรื่อย ๆ เนื่องจากความหมายของบริการโลกแห่งความเป็นจริงนั้นเครื่องก็แสดงให้เห็นถึงสิ่งต่าง ๆ เช่น NAT, virtual hosting และ load balancer ซึ่งหมายความว่าซอฟต์แวร์ส่วนใหญ่จะมีตัวเลือกการกำหนดค่าทางเลือกสำหรับชื่อโดเมนแทนที่จะพยายามกำหนดจากชื่อโฮสต์ในเครื่อง

man resolv.conf

โดเมนชื่อโดเมนท้องถิ่น
แบบสอบถามส่วนใหญ่สำหรับชื่อภายในโดเมนนี้สามารถใช้ชื่อย่อที่สัมพันธ์กับโดเมนท้องถิ่น หากไม่มีรายการโดเมนอยู่โดเมนจะถูกกำหนดจากชื่อโฮสต์ท้องถิ่นที่ส่งคืนโดย gethostname (2); ส่วนโดเมนจะกลายเป็นทุกอย่างหลังจาก '.' แรก ในที่สุดหากชื่อโฮสต์ไม่ได้มีส่วนโดเมนโดเมนรูตจะถือว่า

ค้นหาค้นหารายชื่อสำหรับการค้นหาชื่อโฮสต์
รายการค้นหาจะถูกกำหนดตามปกติจากชื่อโดเมนท้องถิ่น โดยค่าเริ่มต้นจะมีเฉพาะชื่อโดเมนท้องถิ่น สิ่งนี้อาจเปลี่ยนแปลงได้โดยการแสดงรายการเส้นทางการค้นหาโดเมนที่ต้องการตามด้วยคำค้นหาที่มีช่องว่างหรือแท็บคั่นชื่อ ข้อความค้นหาของ Resolver ที่มีจุดน้อยกว่า ndots (ค่าเริ่มต้นคือ 1) จะมีการพยายามใช้ส่วนประกอบแต่ละส่วนของเส้นทางการค้นหาจนกว่าจะพบการจับคู่ สำหรับสภาพแวดล้อมที่มีหลายโดเมนย่อยโปรดอ่านตัวเลือกจุดที่: n ด้านล่างเพื่อหลีกเลี่ยงการโจมตีจากคนกลางและการรับส่งข้อมูลที่ไม่จำเป็นสำหรับ root-dns-servers โปรดทราบว่ากระบวนการนี้อาจช้าและจะสร้างการรับส่งข้อมูลเครือข่ายจำนวนมากหากเซิร์ฟเวอร์สำหรับโดเมนที่แสดงไม่อยู่ในเครื่องและแบบสอบถามนั้นจะหมดเวลาหากไม่มีเซิร์ฟเวอร์ที่ใช้ได้สำหรับหนึ่งในโดเมน


เพิ่งมีปัญหากับเอเจนต์การตรวจสอบที่ไม่สามารถระบุ FQDN ได้
Emmanuel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.