@ หมายความว่าอะไรในชื่อโฮสต์ในการกำหนดค่า DNS


15

ฉันกำลังสร้างระเบียน DNS ใหม่ใน DC ของเรา (Windows Server 2016) และฉันชนเข้ากับโซนที่มีระเบียนจำนวนมากที่ไม่มีชื่อโฮสต์ปกติเพียงแค่ "@"

เรากำลังใช้ขอบเขตและนโยบายคุณลักษณะ Windows Server 2016 ใหม่สำหรับการกำหนดค่า DNS

ฉันรู้ว่าสามารถใช้ "*" สำหรับสัญลักษณ์ตัวแทนในชื่อโฮสต์ แต่ฉันไม่ทราบความหมายของ "@"

ชื่อโฮสต์ด้วย "@"


"ลงทะเบียน"? นั่นเป็นคำที่ถูกต้องหรือรายการหรือบันทึกจะดีขึ้นหรือไม่ เรากำลังพูดถึงระเบียนทรัพยากร (RR) ...
Matthew Elvey

@ MatthewElvey ฉันคิดว่าคุณพูดถูกบันทึกหรือฟังดูดีกว่า "register"
jask

คำตอบ:


30

หากชื่อโดเมน (หรือโซน ) คือ "example.com" ดังนั้นระเบียน @ จะระบุว่าชื่อสำหรับระเบียน DNS นั้นเป็น "example.com ด้วย"

ใน GUI สำหรับบริการ DNS เซิร์ฟเวอร์ Microsoft Windows นี่คือ (หรืออย่างน้อยก็เป็นเวลานาน) ที่เรียกว่า "เหมือนกับโฟลเดอร์พาเรนต์"

โดยปกติชื่อที่ใช้สำหรับระเบียน DNS จะระบุทุกอย่างก่อนชื่อของโซน (โดยทั่วไปเรียกว่า "ชื่อโดเมน") ดังนั้นหากคุณป้อนระเบียนชื่อ "server01" ในโซน DNS ชื่อ "example.com" ดังนั้นระเบียนทั้งหมดคือ "server01.example.com" หากคุณต้องการป้อนระเบียนที่เป็นเพียงแค่ "example.com" (ซึ่งจำเป็นสำหรับหลาย ๆ อย่างเช่นระเบียน MX) จากนั้นคุณป้อน @ ในระบบ DNS จำนวนมากเพื่อแจ้งให้เซิร์ฟเวอร์ DNS ตอบสนองต่อ คำขอสำหรับ "example.com" ด้วยข้อมูลที่คุณเพิ่มลงในบันทึกที่เป็นปัญหา


5
example.comจะสั้นลงจริงexample.com.- ในการกำหนดค่าเซิร์ฟเวอร์ DNS ที่example.comจะกลายเป็นexample.com.example.com.เพราะไม่มี tailing จุดมันเทียบกับซึ่งอาจจะเรียกด้วย$ORIGIN @
Esa Jokinen

ขอบคุณมาก!! ตอนนี้ฉันเข้าใจดีขึ้นแล้วว่ามันทำงานอย่างไร
เหยือก

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