จำเป็นต้องมีระเบียน DNS ประเภทใดในการสร้างโดเมนย่อย


70

ฉันกำลังสร้างเว็บไซต์และฉันต้องการโดเมนย่อย

ฉันต้องการเพิ่มส่วนใหม่ลงในเว็บไซต์ของฉัน แต่ฉันไม่ทราบว่าจะเพิ่มระเบียน DNS ประเภทใดในคอนโซล DNS เพื่อชี้ไปยังไซต์ใหม่นี้

มันเป็นAหรือCNAME?

คำตอบ:


65

ขึ้นอยู่กับว่าคุณต้องการมอบสิทธิ์ให้โฮสต์โดเมนย่อยกับเซิร์ฟเวอร์ DNS อื่น (หรือเซิร์ฟเวอร์เดียวกัน แต่อยู่ในไฟล์โซนอื่น) คุณมอบหมายโซนเมื่อคุณต้องการให้เอนทิตีอื่น ๆ สามารถควบคุมได้เช่นแผนกไอทีหรือองค์กรอื่น

ถ้าคุณทำเช่นนั้นคุณต้องมีระเบียน NS ถ้าไม่ได้ระเบียน A หรือ CNAME จะพอเพียง

สมมติว่าคุณมีโดเมน example.com คุณมีระเบียน A สำหรับ www.example.com และคุณต้องการสร้างข้อมูลย่อยโดเมน example.com ด้วย www.info.example.com เป็นโฮสต์ในนั้น

คณะผู้แทน

ในสถานการณ์นี้สมมติว่าคุณมีเซิร์ฟเวอร์ DNS สองตัวที่จะโฮสต์โดเมนย่อยนั้น (อาจเป็นเซิร์ฟเวอร์เดียวกับที่กำลังโฮสต์ example.com) ในกรณีนี้คุณจะสร้างรายการ NS สองรายการในไฟล์โซน example.com:

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

บนเซิร์ฟเวอร์ทั้งสองนั้นคุณจะสร้างโซน info.example.com และเติมให้เหมือนที่คุณทำกับโดเมนอื่น

www         IN A      192.168.2.6

ไม่มีการมอบหมาย

ที่นี่เพียงเพิ่มระเบียน A ในไฟล์โซน example.com โดยใช้จุดเพื่อระบุว่าคุณต้องการสร้างwww.infoโฮสต์ในexample.comโดเมน:

www.info    IN A       192.168.2.6

ใช้ CNAME

การตัดสินใจว่าจะใช้ CNAME นั้นขึ้นอยู่กับตัวเลือกการมอบหมายหรือไม่ โดยทั่วไปฉันต้องการใช้ CNAME สำหรับชื่อ "ทั่วไป" ซึ่งชี้ไปที่ชื่อเครื่องเฉพาะ ตัวอย่างเช่นฉันอาจตั้งชื่อเครื่องของฉันโดยใช้หลักการตั้งชื่อองค์กรเช่นตัวการ์ตูน (daffy, elmer, mickey ฯลฯ ) หรือบางสิ่งที่ราชการ (sc01p6-serv) และชี้ชื่อสามัญไปที่พวกเขา หากที่อยู่ IP ของเครื่องเปลี่ยนแปลงตลอดเวลาฉันต้องดูที่เดียวเพื่อแก้ไข

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6

5

ในการมอบหมายโดเมนย่อยทั้งหมดให้กับบริการ DNS อื่นคุณต้องมีระเบียนต่อไปนี้ในโฮสต์ DNS ของคุณ:

  • สองชื่อ Server ( NS)บันทึกชี้ไปที่เซิร์ฟเวอร์ชื่อสิทธิ์สำหรับโดเมนย่อยของคุณ
  • ที่อยู่ ( A)บันทึกสำหรับเซิร์ฟเวอร์ชื่อโดเมนย่อย

และคุณต้องระบุเซิร์ฟเวอร์ชื่อ DNS คู่หนึ่งสำหรับโดเมนย่อยของคุณ พวกเขาจำเป็นต้องให้บริการบันทึกต่อไปนี้:

  • เริ่มต้นของผู้SOAบันทึกสำหรับโดเมนย่อย
  • NSบันทึกสองรายการขึ้นไป
  • A ระเบียนสำหรับเซิร์ฟเวอร์ชื่อโดเมนย่อย

RFC1034มีคำอธิบายที่ดีเกี่ยวกับวิธีกำหนดค่าโดเมนย่อย


4

คำตอบคือจะใช้งานได้

สิ่งที่เป็นที่ต้องการควรได้รับคำแนะนำจากเว็บโฮสต์

หากพวกเขาติดนิสัยการเปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์ให้ใช้การCNAMEชี้ไปที่ชื่อที่พวกเขาบอกคุณ


0

หากโฮสต์ของคุณให้ชื่อในโดเมนอื่นคุณต้องสร้าง CNAME ในโดเมนของคุณหากโฮสต์ของคุณให้ที่อยู่ IP คุณจะต้องสร้างระเบียน A ในโดเมนของคุณ

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