ชื่อโฮสต์แบบเต็มของโฮสต์โดยทั่วไปคือ FQDN ที่ติดตั้งโดเมน (ชื่อโดเมนแบบเต็ม) และใน linux ควรจะจบลงด้วยผลลัพธ์host --fqdn
โดยส่วนที่อยู่ก่อนจุดแรกจะถือว่าเป็นชื่อเล่นของโฮสต์ อย่างไรก็ตามระบบที่แตกต่าง (Linux, SunOS, อะไรก็ตาม) ได้ใช้แนวคิด "hostnick" ในรูปแบบต่างๆ เช่น:
- / etc / hostname มีเพียง hostnick และที่เหลืออยู่ใน / etc / domainname
- / etc / hostname มี FQDN ทั้งหมดและโดเมนยังอยู่ใน / etc / domainname
- ชื่อโดเมนมีอยู่ในการกำหนดค่า YP / NIS เท่านั้น
- ชื่อโดเมนมีอยู่ในระบบย่อยบางระบบแทนที่จะเป็นระบบโกลบอล
- (วิธีอื่น ๆ โดยทั่วไปคือ Weirder)
นอกจากนี้แนวคิดของ hostnick เป็นตัวแปรเล็กน้อย:
- ส่วนของ FQDN ก่อนจุดแรก
- ส่วนด้านซ้ายของ FQDN แสดงเฉพาะโดยไม่มีจุดต่อท้าย
- ส่วนของ FQDN ก่อนชื่อโดเมนจริง (ตามที่ตั้งไว้ที่ใดที่หนึ่ง)
และเพื่อทำให้สิ่งต่าง ๆ มีความซับซ้อนยิ่งขึ้นhost
คำสั่งจาก bind9-host ละเมิดมาตรฐาน DNS โดยมี-N <int>
ตัวเลือกในการควบคุมว่าจะใช้โดเมนการค้นหาหรือไม่ ซึ่งแบ่งการค้นหา DNS ในวิธีต่าง ๆ ขึ้นอยู่กับสถานการณ์ DNS ควรใช้การค้นหาชื่อที่มีจุดต่อท้ายใด ๆ เพื่อค้นหาสิ่งที่ต้องการค้นหาและสำหรับชื่ออื่น ๆ เพื่อค้นหาด้วยโดเมนต่อท้ายจาก/etc/resolv.conf
จนกว่าจะพบการแข่งขันหรือพวกเขาทั้งหมดล้มเหลว (โดเมนเหล่านั้นโดยปริยายมี จุดต่อท้าย) [นี่คือจากหน่วยความจำโปรดแสดงความคิดเห็นว่ากระบวนการทั่วไปมีการเปลี่ยนแปลงใน RFC ฉันพลาด]
เช่นถ้าคุณใช้จุดใน hostnick ของคุณhost
คำสั่งอาจจะเป็นสิ่งที่แตกสลายทำลายสคริปต์ที่ใช้สำหรับการค้นหา ฉันพบว่ามันใช้ไม่ได้ซึ่งhost
แตกสลายและดูเหมือนว่าทุกวันนี้จะค้นหาระบบในเครือข่ายในบ้านของฉันเนื่องจากฉันมีทั้ง IPv4 และ -v6 ที่บ้านและมีชื่อเช่น. v4 เป็นแบบฟอร์มสั้นพิเศษเฉพาะรุ่นซึ่งhost
ไม่สามารถค้นหาได้แม้ว่าจะping
พบว่าใช้ได้
มันเป็นเรื่องยากมากที่จะพยายามใส่จุดลงใน hostnicks ต่อไปดังนั้นแม้จะไม่มีการhost
บาดเจ็บฉันก็เลยแนะนำให้ติดกับ hostnicks ที่ไม่มีจุดแม้ในมุมมองของอรรถศาสตร์ที่เรียบง่าย