ฉันต้องการย้ายบริการโดเมนจาก goDaddy ไปยัง AWS ฉันเป็นผู้เริ่มต้นอย่างสมบูรณ์ โปรดทราบและมีน้ำใจ นี่คือสิ่งที่ฉันทำไปแล้วและยังไม่ได้ผล

  1. ฉันซื้อชื่อโดเมน example.com ที่ goDaddy
  2. ฉันยังมีอินสแตนซ์ EC2 ที่ทำงานด้วยการตั้งค่าความปลอดภัยทั้งหมด เซิร์ฟเวอร์ apache ที่ทำงานอยู่บนนั้น และไฟล์ index.html ในโฟลเดอร์ var/www/html ดูเหมือนว่าจะทำงานได้ดีเมื่อฉันเปิดhttp://ec2-my-elastic-IP.eu-central-1.compute.amazonaws.comในเบราว์เซอร์ของฉัน (ไม่รู้ว่าคำศัพท์ทางเทคนิคสำหรับสิ่งนี้คืออะไร มันคือ ชื่อโดเมน?)
  3. จากนั้นฉันก็สร้างโซนโฮสต์ใหม่ที่ Route 53 ชื่อ example.com
  4. ฉันสร้างระเบียน A ที่ชี้ไปที่ IP แบบยืดหยุ่นของฉันสำหรับอินสแตนซ์ EC2 มี TTL 600 วินาทีและไม่มีนามแฝง นโยบายการกำหนดเส้นทางนั้นเรียบง่ายและชื่อว่างเปล่า เช่น @
  5. สิ่งนี้ไม่ได้ผล ดังนั้นฉันจึงพยายามทำความเข้าใจบันทึกข้อมูลจากเว็บไซต์ goDaddy น่าเสียดายที่มันไม่ได้มาในรูปแบบ BIND ซึ่งสามารถนำเข้าไปยัง Route 53 ได้ แต่ให้ไฟล์ที่มีลักษณะดังนี้ (แทนที่ตัวเลขด้วย xxxx):
; SOA Record
example.com.    3600     IN     SOA nsxx.domaincontrol.com. dns.jomax.net. (
                    xxxxxxxxxxx
                    xxxxxx
                    xxxx
                    xxxxxxx
                    xxxx
                    ) 

; A Records
@   600  IN     A   Parked

; CNAME Records
www 3600     IN     CNAME   @
_domainconnect  3600     IN     CNAME   _domainconnect.gd.domaincontrol.com.

; MX Records

; TXT Records

; SRV Records

; AAAA Records

; CAA Records

; NS Records
@   3600     IN     NS  nsxx.domaincontrol.com.
@   3600     IN     NS  nsxx.domaincontrol.com.
  1. ฉันพยายามแปลงเป็นรูปแบบ BIND ออนไลน์ไม่สำเร็จ ดังนั้นฉันจึงพยายามสร้างระเบียนในสภาพแวดล้อม Route 53 ที่ดูเหมือนจะหายไป นั่นคือระเบียน CNAME สองรายการ จากไฟล์ด้านบน ดูเหมือนว่า goDaddy มีระเบียน CNAME สองระเบียน (ฉันไม่รู้ว่ามันทำอะไร) นอกจากนี้ ภายใน Route 53 UI ฉันไม่รู้ว่าจะเลือกนโยบายการกำหนดเส้นทางแบบใด และฉันควรเลือกนามแฝงสำหรับระเบียน CNAME เหล่านั้นหรือไม่ ดังนั้นฉันจึงเลือกการตั้งค่าที่ง่ายที่สุด หลังจากรอ 24 ชั่วโมง จะไม่มีเว็บไซต์ใดปรากฏอยู่ใต้ example.com มีเพียงหน้าว่างเท่านั้น ฉันยังสร้างระเบียน A อีกรายการหนึ่งชื่อ www สำหรับโดเมนย่อย www.example.com (ชี้ไปที่ IP ยืดหยุ่นจากอินสแตนซ์ EC2) ไม่มีอะไร.
  2. จากนั้นผมอ่านนี้ ขอแนะนำว่าฉันควรจัดการบันทึก DNS ที่ goDaddy เพื่ออัปเดตเนมเซิร์ฟเวอร์ใหม่สี่จาก AWS แต่ฉันสามารถแก้ไขระเบียน A และ CNAME เท่านั้น และไม่อนุญาตให้ฉันเปลี่ยนระเบียน NS
  3. คำถามนี้แนะนำให้รอ 24 ชั่วโมง แต่ฉันทำสองครั้งไม่สำเร็จ
  4. สิ่งนี้ไม่ได้ช่วยเพราะฉันไม่มีปัญหากับอีเมลของฉัน (แต่) เพียงเพราะฉันยังไม่ถูกรบกวน
answer

คุณต้องเปลี่ยนNSระเบียนที่นายทะเบียน ไม่ใช่ภายในโซนบนเนมเซิร์ฟเวอร์ปัจจุบัน ข้อมูลในโซนควรตรงกับบันทึกกาวที่ TLD บันทึกกาวมักมีค่า TTL สูงกว่า ดังนั้นอาจใช้เวลาถึง 48-72 ชั่วโมงในการอัปเดต

ตามบันทึกข้างที่@ไม่เท่ากันว่างเปล่า แต่ชื่อฐานที่ระบุไว้กับคำสั่ง$ORIGIN โซนของคุณไม่มีคำสั่ง แต่นั่นก็ไม่ใช่ปัญหาเสมอไป เพราะ...

If an $ORIGIN directive is not defined - BIND synthesizes an $ORIGIN from the zone name in the named.conf file.