ฉันกำลังสร้างเว็บไซต์และฉันต้องการโดเมนย่อย
ฉันต้องการเพิ่มส่วนใหม่ลงในเว็บไซต์ของฉัน แต่ฉันไม่ทราบว่าจะเพิ่มระเบียน DNS ประเภทใดในคอนโซล DNS เพื่อชี้ไปยังไซต์ใหม่นี้
มันเป็นA
หรือCNAME
?
ฉันกำลังสร้างเว็บไซต์และฉันต้องการโดเมนย่อย
ฉันต้องการเพิ่มส่วนใหม่ลงในเว็บไซต์ของฉัน แต่ฉันไม่ทราบว่าจะเพิ่มระเบียน DNS ประเภทใดในคอนโซล DNS เพื่อชี้ไปยังไซต์ใหม่นี้
มันเป็นA
หรือCNAME
?
คำตอบ:
ขึ้นอยู่กับว่าคุณต้องการมอบสิทธิ์ให้โฮสต์โดเมนย่อยกับเซิร์ฟเวอร์ 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 สำหรับชื่อ "ทั่วไป" ซึ่งชี้ไปที่ชื่อเครื่องเฉพาะ ตัวอย่างเช่นฉันอาจตั้งชื่อเครื่องของฉันโดยใช้หลักการตั้งชื่อองค์กรเช่นตัวการ์ตูน (daffy, elmer, mickey ฯลฯ ) หรือบางสิ่งที่ราชการ (sc01p6-serv) และชี้ชื่อสามัญไปที่พวกเขา หากที่อยู่ IP ของเครื่องเปลี่ยนแปลงตลอดเวลาฉันต้องดูที่เดียวเพื่อแก้ไข
www IN CNAME sc01p6-serv
mail IN CNAME sc01p6-serv
sc01p6-serv IN A 192.168.2.6
ในการมอบหมายโดเมนย่อยทั้งหมดให้กับบริการ DNS อื่นคุณต้องมีระเบียนต่อไปนี้ในโฮสต์ DNS ของคุณ:
NS
)บันทึกชี้ไปที่เซิร์ฟเวอร์ชื่อสิทธิ์สำหรับโดเมนย่อยของคุณA
)บันทึกสำหรับเซิร์ฟเวอร์ชื่อโดเมนย่อยและคุณต้องระบุเซิร์ฟเวอร์ชื่อ DNS คู่หนึ่งสำหรับโดเมนย่อยของคุณ พวกเขาจำเป็นต้องให้บริการบันทึกต่อไปนี้:
SOA
บันทึกสำหรับโดเมนย่อยNS
บันทึกสองรายการขึ้นไปA
ระเบียนสำหรับเซิร์ฟเวอร์ชื่อโดเมนย่อยRFC1034มีคำอธิบายที่ดีเกี่ยวกับวิธีกำหนดค่าโดเมนย่อย
คำตอบคือจะใช้งานได้
สิ่งที่เป็นที่ต้องการควรได้รับคำแนะนำจากเว็บโฮสต์
หากพวกเขาติดนิสัยการเปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์ให้ใช้การCNAME
ชี้ไปที่ชื่อที่พวกเขาบอกคุณ
หากโฮสต์ของคุณให้ชื่อในโดเมนอื่นคุณต้องสร้าง CNAME ในโดเมนของคุณหากโฮสต์ของคุณให้ที่อยู่ IP คุณจะต้องสร้างระเบียน A ในโดเมนของคุณ