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