คำถามติดแท็ก cname-record

ระเบียน CNAME หรือระเบียน Canonical Name เป็นประเภทของการบันทึกทรัพยากรในระบบชื่อโดเมน (DNS) ที่ระบุว่าชื่อโดเมนเป็นชื่อแทนของอีกชื่อโดเมนที่เป็นที่ยอมรับ

3
เหตุใดจึงไม่สามารถใช้ระเบียน CNAME ที่ apex (aka root) ของโดเมนได้
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับ CNAMEs ที่ apices (หรือ root) ของโซน มันเป็นความรู้ทั่วไปที่CNAMEบันทึกไว้ที่ปลายสุดของโดเมนเป็นการฝึกฝนที่ต้องห้าม ตัวอย่าง: example.com. IN CNAME ithurts.example.net. ในซอฟต์แวร์เนมเซิร์ฟเวอร์สถานการณ์กรณีที่ดีที่สุดอาจปฏิเสธที่จะโหลดการกำหนดค่าและในกรณีที่แย่ที่สุดก็อาจยอมรับการกำหนดค่านี้และทำให้การกำหนดค่าสำหรับ example.com เป็นโมฆะ เมื่อเร็ว ๆ นี้ฉันมี บริษัท เว็บโฮสติ้งส่งคำแนะนำไปยังหน่วยธุรกิจที่เราต้องการ CNAME ซึ่งเป็นจุดสูงสุดของโดเมนของเราไปยังระเบียนใหม่ เมื่อรู้ว่านี่จะเป็นการกำหนดค่าการฆ่าตัวตายเมื่อถูกส่งไปยัง BIND ฉันแนะนำพวกเขาว่าเราจะไม่สามารถปฏิบัติตามได้และนี่เป็นคำแนะนำสองชั้นโดยทั่วไป บริษัท เว็บโฮสติ้งมีจุดยืนว่าไม่ได้ห้ามโดยวิธีกำหนดมาตรฐาน RFC และซอฟต์แวร์ของพวกเขารองรับ หากเราไม่สามารถ CNAME เอเพ็กซ์คำแนะนำของพวกเขาคือไม่มีเร็กคอร์ดเอเพ็กซ์เลยและพวกเขาจะไม่ให้เว็บเซิร์ฟเวอร์ที่เปลี่ยนเส้นทาง ...อะไร? พวกเราส่วนใหญ่รู้ว่าRFC1912ยืนยันว่าA CNAME record is not allowed to coexist with any other data.แต่ขอซื่อสัตย์กับตัวเราที่นี่ RFC นั้นเป็นข้อมูลเท่านั้น ฉันรู้ว่าจะใช้คำฟุ่มเฟือยที่ใกล้เคียงกับการฝึกฝนมาจากRFC1034 : …

8
ระเบียน CNAME DNS ของ wildcard นั้นใช้ได้หรือไม่
ฉันรู้ว่ามันถูกต้องที่จะมีระเบียน DNS A ซึ่งเป็นสัญลักษณ์แทน (เช่น * .mysite.com) เป็นไปได้ / ถูกต้อง / แนะนำให้มีการบันทึกไวด์การ์ด CNAME หรือไม่?

2
CNAME ควรใช้กับโดเมนย่อยหรือไม่
ฉันจัดการหลายเว็บไซต์ที่มีการกำหนดค่า DNS ต่อไปนี้: example.com - A Record - Production Server IP test.example.com - A Record - Test Server IP www.example.com - CNAME - example.com beta.example.com - CNAME - test.example.com dev.example.com - CNAME - test.example.com นี่เป็นการใช้ระเบียน CNAME ที่เหมาะสมหรือไม่ ฉันดูออนไลน์และไม่พบคำตอบที่ชัดเจน บางคนอ้างว่าระเบียน CNAME ไม่ดี (ไม่ชัดเจนว่าเป็นเพราะเหตุใด) และเสนอการตั้งค่าต่อไปนี้: example.com - A Record - Production Server …

3
ห่วงโซ่ CNAME to CNAME อนุญาตหรือไม่
ใน DNS มีระเบียน CNAME ที่ชี้ไปยังระเบียน CNAME อื่นหรือไม่ เหตุผลที่เราต้องการสิ่งนี้คือเรามีชื่อโฮสต์ที่เราต้องการค้นหาถึงที่อยู่ IP ของคอมพิวเตอร์เซิร์ฟเวอร์เว็บของเรา เรายังมีคอมพิวเตอร์เว็บเซิร์ฟเวอร์อีกเครื่องที่สามารถเปิดใช้งานได้ในกรณีที่คอมพิวเตอร์เครื่องแรกจะตาย ในกรณีเช่นนี้เราจะต้องชี้ชื่อโฮสต์ไปยังที่อยู่ IP ของจุดยืนโดยคอมพิวเตอร์เซิร์ฟเวอร์ของเว็บ น่าเสียดายที่ชื่อโฮสต์อยู่ในโดเมน DNS ซึ่งการเปลี่ยนแปลงใด ๆ อาจใช้เวลานานเนื่องจากการดำเนินการด้วยตนเองขึ้นอยู่กับ sysadmins อื่น ๆ แต่เรามีโดเมน DNS อื่นที่เราสามารถทำการเปลี่ยนแปลงได้อย่างรวดเร็ว การมีห่วงโซ่ CNAME to CNAME ดูเหมือนจะเป็นทางออกที่เป็นไปได้ แต่อนุญาตหรือไม่ เว็บเบราว์เซอร์จะเข้าใจหรือไม่?

3
CNAME สำหรับโดเมนหรือไม่
เป็นไปได้ไหมที่จะตั้งค่าระเบียน CNAME ที่ด้านบนของโดเมน (เช่น@ CNAME www, @ CNAME foobar.com.ฯลฯ ) ISP ของฉันบอกว่าเป็นไปได้ที่จะใช้ CNAME สำหรับโดเมนย่อย แต่ฉันได้อ่านที่อื่นที่ควรจะเป็นไปได้แม้ว่าจะไม่แนะนำก็ตาม

5
วิธีเปลี่ยนเส้นทางโดเมน A ไปยังโดเมน B โดยใช้ระเบียน A-Records และ CNAME เท่านั้น
ฉันมี 2 โดเมนโฮสต์กับโฮสต์ที่แตกต่างกัน ฉันต้องเปลี่ยนเส้นทางโดเมน A ไปยังโดเมน B แต่ฉันไม่สามารถเปลี่ยนเส้นทาง 301 จากโฮสต์ A ได้ แต่สามารถแก้ไข / เพิ่มรายการ DNS (A-Records และ CNAME) ได้ที่ Host A เป็นไปได้ไหมที่จะเปลี่ยนเส้นทาง www.DomainA.com ไปยัง www.DomainB.com โดยใช้ A-records และ CNAME เท่านั้น ในปัจจุบันรายการ DNS คือ: DomainA.com. 3600 IN SOA ns1.HostA.net. www 3600 IN CNAME www.DomainB.com. DomainA.com. 3600 IN NS ns1.HostA.net. DomainA.com. …

2
เราสามารถมี CNAMES หลายอันสำหรับชื่อเดียวได้ไหม?
ฉันต้องการสิ่งนี้สำหรับการทำโหลดบาลานซ์ ตัวอย่างเช่นผมได้สองบัญชีการจัดเก็บสีฟ้า (พูดaและb) และหยดสำหรับผู้ที่มีและa.blob.core.windows.net b.blob.core.windows.netทั้งคู่เก็บข้อมูลที่เหมือนกัน ตอนนี้ฉันต้องให้ชื่อภายนอกเดียว (พูดexample.com) ซึ่งชี้ไปที่บัญชีจัดเก็บข้อมูลและควรทำงานในรอบโรบิน สามารถทำได้หากฉันสร้างรายการ CNAME สองรายการใน DNS ดังต่อไปนี้และจะแก้ไขหนึ่งในรายการเหล่านั้นในรอบ robing example.com CNAME a.blob.core.windows.net example.com CNAME b.blob.core.windows.net แต่ฉันไม่สามารถสร้างระเบียน CNAME สองรายการสำหรับชื่อเดียวในเซิร์ฟเวอร์ Windows DNS เป็นไปได้ไหม?

2
ระเบียน / นามแฝง CNAME ในไฟล์โฮสต์ windows หรือไม่
เป็นไปได้หรือไม่ที่จะป้อนระเบียน CNAME หรือนามแฝงในไฟล์โฮสต์ windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) โดยทั่วไปฉันต้องการส่งต่อคำขอทั้งหมดที่ทำกับโฮสต์ A ไปยังโฮสต์ B โดยไม่ต้องใช้รหัสที่อยู่ IP อย่างหนัก (ซึ่งเปลี่ยนแปลงบ่อย)


4
ใช้ CNAME เพื่อชี้ไปยังโดเมนอื่นเพื่อบันทึกที่อยู่ IP
ฉันมีเซิร์ฟเวอร์หนึ่งตัวที่ฉันโฮสต์ไซต์จำนวนหนึ่งไว้ ขณะนี้แต่ละไซต์มีโดเมนเป็นโฮสต์โดยผู้ให้บริการอิสระและแต่ละแห่งมีระเบียน A ที่ชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์ แต่ถ้าฉันต้องการเปลี่ยนเซิร์ฟเวอร์ในอนาคตฉันจะต้องกลับไปอัปเดตที่อยู่ IP แต่ละรายการในแต่ละระเบียน DNS เป็นไปได้ไหมที่จะใช้ระเบียน CNAME ในแต่ละโดเมนให้ชี้ไปยังโดเมนอื่นที่ฉันควบคุมโดยตรง นี่คือเพื่อให้ฉันสามารถอัปเดตที่อยู่ IP ในที่ 1 ตัวเองและไม่ต้องให้ผู้ให้บริการ DNS อื่น ๆ เหล่านี้ทั้งหมดเพื่ออัปเดตบันทึกแยกต่างหาก?


2
www a-record vs cname-record
ฉันได้ตั้งค่า DNS สำหรับเว็บไซต์ของฉันเพื่อให้example.comเป็นAบันทึก (ชี้ไปที่ IP) www.example.comแต่ผมไม่ทราบว่าจะทำอย่างไรกับ ผมตั้งใจที่จะเพิ่มCNAMEบันทึกดังนั้นมันจะกลายเป็นนามแฝงของwww.example.comexample.com แต่ฉันได้ตรวจสอบการตั้งค่าของฉันด้วยhttps://intodns.comแล้วมันจะแสดง: ข้อผิดพลาด: ฉันไม่สามารถรับบันทึก A สำหรับ www.example.com ได้! ข้อผิดพลาดจะหายไปหากฉันเปลี่ยนwwwเป็นAบันทึก มี "กฎ" ที่ต้องการหรือไม่

2
ระเบียน CNAME ต้องใช้เวลาในการเผยแพร่หรือไม่
เมื่อฉันมักจะอัปเดต DNS ("A" บันทึก) ฉันจะอนุญาตเป็นระยะเวลานานสำหรับการเปลี่ยนแปลงที่จะเผยแพร่ทั่วทั้งเซิร์ฟเวอร์ราก ฉันต้องใช้ค่าเผื่อเดียวกันนี้สำหรับการอัปเดตและการเปลี่ยนแปลงระเบียน CNAME หรือไม่

2
TTL ในระเบียน CNAME หมายถึงอะไร
เนื่องจากมีกี่เซิร์ฟเวอร์ที่เกี่ยวข้องกับเครือข่ายของฉันฉันจึงลำบากในการจัดระเบียบทั้งหมด บางคนไม่มี IP แบบคงที่ดังนั้นฉันคิดว่าอาจดีถ้าฉันสร้างโดเมน config.mydomain.com ในโดเมนนี้ฉันสามารถเก็บระเบียน A และ IP สำหรับเซิร์ฟเวอร์แต่ละเครื่องได้ นี่คือวิธีที่ฉันตั้งค่า: s1.config.mydomain.com. A 10.0.0.1 #ttl 60 s2.config.mydomain.com. A 10.0.0.2 #ttl 60 s3.config.mydomain.com. A 10.0.0.3 #ttl 60 # etc แต่ละระเบียนเหล่านั้นมี TTL ที่ 60 ในกรณีที่ฉันต้องการเปลี่ยน IP อย่างรวดเร็ว แต่ฉันไม่ต้องการให้ลูกค้าเชื่อมต่อทุก ๆ 60 วินาทีเพื่ออัปเดต ตอนนี้สมมติว่าฉันตั้งค่าโดเมนของฉันเพื่อใช้งานเช่นนี้ mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600 mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800 …

3
DNS, สัญลักษณ์แทนระเบียนมีความสำคัญมากกว่า CNAME เฉพาะหรือไม่
เรามีการตั้งค่าไวด์การ์ดเพื่อจัดการโดเมนย่อยทั้งหมดสำหรับ "example.com" A RECORD: * .example.com ชี้ไปที่ 10.10.10.10 เรามีระเบียน A ที่เฉพาะเจาะจงมากขึ้นเพื่อจัดการโดเมนย่อยพิเศษ (ใช้งานได้ดี): บันทึก: staging.example.com คะแนน 10.10.10.9 ปัญหาที่เรามีคือเรากำลังย้ายการจัดเตรียมไปยังสภาพแวดล้อมการโฮสต์ใหม่และเราได้รับคำแนะนำให้ใช้ CNAME: CNAME: new-staging.example.com ชี้ไปที่ proxy.heroku.com เราคิดว่าสิ่งนี้จะได้ผล อย่างไรก็ตาม new-staging.example.com จะเปลี่ยนเป็น wildcard ระดับบนสุด 10.10.10.10 และไม่ได้ชี้ไปที่ proxy.heroku.com ฉันกำลังคิดถึงอะไร มันเป็นไปไม่ได้เหรอ? หรือนี่คือการปฏิบัติที่ไม่ดี? ขอบคุณ

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