ความหมายของ '@' ในไฟล์โซน DNS คืออะไร


102

ฉันมีข้อมูลต่อไปนี้ในไฟล์โซน DNS สำหรับโดเมนของฉัน:

$ORIGIN mydomain.com.
@       IN      A       208.X.Y.Z
mail    IN      A       208.X.Y.Z
... etc..

อะไร@บรรทัดหมายความว่าอย่างไร ฉันรู้ว่าสิ่งที่บันทึกเป็น .. แต่โฮสต์ที่มีเครื่องหมาย ที่เข้าสู่ระบบ ?


9
อาจเป็น nitpicky เล็กน้อย แต่ @ ไม่ใช่แอมเปอร์แซนด์ ;)
John Gardeniers

1
ฮ่า ๆ ๆ ๆ ๆ ๆ ฮ่าฮ่าฮ่า :) มันเป็นความจริงแล้ว ... ถึงเวลาซ่อมแล้ว .. (อย่าบอกว่าทำไมมันถึงเป็น ampersand / &) .. ....
Pure.Krome

1
@ ไม่ใช่แอมเปอร์แซนด์ แต่มีคน 85,000 คนมาที่นี่ตลอด 9 ปีเพราะพวกเขาทำผิดพลาดเหมือนกัน =) ขอบคุณมากสำหรับอุบัติเหตุครั้งนี้ฉันเป็นหนึ่งในคนเหล่านั้น
สแลม

คำตอบ:


72

RFC 1035กำหนดรูปแบบของไฟล์โซน DNS

... ที่หน้า 34 คุณจะพบ:

@ สถานะยืนฟรีถูกใช้เพื่อแสดงถึงต้นกำเนิดปัจจุบัน

ซึ่งหมายความว่าเป็นทางลัดสำหรับชื่อที่กำหนดไว้ด้วย@$ORIGIN

คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่$ORIGIN นี่ซึ่งเป็นข้อความที่ตัดตอนมาจากPro DNS และ BINDเผยแพร่โดย Apress


48

มันเป็นรากฐานหรือในตัวอย่างของคุณคือ mydomain.com


ดูเหมือนจะไม่เทียบเท่าเมื่อฉันลอง ฉันสร้างAเรคคอร์ดสำหรับmydomain.com.ชี้ไปที่ IP ของโฮสต์ สิ่งนี้ทำให้การค้นหา DNS ล้มเหลวโดยมีข้อผิดพลาดที่ไม่สามารถแก้ไขชื่อโฮสต์ได้ ถ้าผมเปลี่ยนmydomain.com.ไป@โดเมนแก้ไขและเว็บไซต์ของฉันกลายเป็นสามารถเข้าถึงได้ ความแตกต่างระหว่างสองคืออะไร? ฉันคิดว่าโซนไม่ใช่mydomain.comเหรอ? (ฉันกำลังตั้งค่าระเบียนเหล่านี้ในแผงควบคุม Namecheap)
Daniel Saner

@DanielSaner ส่วนที่ใส่ก่อนหน้า IN คือคำนำหน้าก่อน mydomain.com ดังนั้นถ้าคุณใส่ mydomain.com นั่นหมายถึง mydomain.com.mydomain.com จริงๆ นั่นคือเหตุผลที่ @ เป็นตัวละครสำคัญที่แปลง่าย ๆ ไปยัง mydomain.com
Scott Forsyth - MVP

ความเข้าใจของฉันคือว่าการติดตามจะ.กำหนดชื่อให้มีคุณสมบัติครบถ้วนดังนั้นที่มาจึงไม่ควรต่อท้าย นั่นจะเป็นไปตาม RFC 1535 และในความเป็นจริงแล้ววิธีการที่นายทะเบียนของฉันใช้มันในตัวอย่างของพวกเขา: namecheap.com/support/knowledgebase/article.aspx/9256/29/แต่การกำหนดค่าดังกล่าวไม่ทำงานเมื่อฉันลอง มัน. บางทีแผงควบคุมอาจทำอย่างอื่นมากกว่าแค่เพิ่มข้อมูลลงในโซนตามที่เป็นอยู่
Daniel Saner

1
ใช่ส่วนใหญ่นั้นขึ้นอยู่กับการใช้งานเครื่องมือ DNS คุณจะเห็น @ เมื่อคุณทำงานกับไฟล์ DNS โดยตรง แต่คุณจะไม่ค่อยเห็นมันในเครื่องมือ DNS ต่างๆ เครื่องมือ DNS พยายามทำให้ UI ง่ายขึ้น จากข้อความของคุณดูเหมือนว่าคุณใช้งานได้ดี แต่ไม่แนะนำให้ใช้วิธีที่ใช้ได้ เครื่องมือ DNS นั้นขึ้นอยู่กับการใช้งานของเครื่องมือและแม้แต่เซิร์ฟเวอร์ DNS ก็อาจไม่สามารถใช้วิธีนี้ได้ตามข้อกำหนด
Scott Forsyth - MVP

ดังนั้นเพื่อสรุปสำหรับเซิร์ฟเวอร์ DNS ที่ทำงานอย่างถูกต้อง@และdomain.com.ควรจะเทียบเท่า?
CMCDragonkai

5

มันเป็นชื่อแทนสำหรับชื่อโซนเอง ในกรณีนี้บ่งชี้ว่าชื่อโซนมีที่อยู่นั้น (หรือบันทึก mx หรือ ... )

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