Hướng dẫn chuyển đổi quản lí DNS cho domain mua bên thứ 3 sang Route 53

Hướng dẫn chuyển đổi quản lí DNS cho domain mua bên thứ 3 sang Route 53

avatar

Minh Bui

2024.03.02

Tổng quát:

Khi làm việc với domain và dns trên aws, chắc hẳn mọi người sẽ gặp trường hợp cần trỏ một domain đến những resource như alb hay cloudfront v.v... Đối với một domain đã mua bên thứ 3 thì việc này khá phức tạp, tuy nhiên vẫn có một số cách làm, một trong những cách đơn giản là mình sẽ thực hiện chuyển đổi quản lí DNS. Ở bài này thì mình sẽ có một domain mua ở goddady, mình sẽ thực hiện chuyển việc quản lí DNS của domain này sang Amazon Route 53.

Trước

  • Quản lí domain: GoDaddy
  • Quản lí DNS: GoDaddyhttps://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/15a55a7b-5fb3-416c-93f3-1a3aa4d881b2.png

Sau

  • Quản lí domain: GoDaddy
  • Quản lí DNS: Route53https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/b8c25245-24eb-4f81-bf9a-4be141e5adc1.png

Chuẩn bị:

  • Domain đã mua bên thứ 3 (ở đây mình mua ở godaddy), tên domain là minhbt.xyz

Các step thực hiện:

1. Tạo public hosted zone ở route53

  • Truy cập vào Route 53 console > Hosted zones > Create hosted zone
  • Ở mục domain name, nhập vào DOMAIN ĐÃ MUA Ở BÊN THỨ 3, ở đây mình đã mua domain với tên là minhbt.xyz thì sẽ nhập vào minhbt.xyz https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/70f7f2c3-ab08-45c1-92ab-679b3a40244e.png
  • Nhấn vào Created hosted zone để tạo hosted zone, verify xem hosted zone đã được tạo hay chưa, kết quả ra như hình dưới là đã tạo thành công https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/edc29c2c-1304-459e-8a74-809c59c9b1c2.png
  • Click vào hosted zone đã tạo ở step trên, tìm đến record với type NS và copy 4 dòng trong mục Value/Route traffic to rồi lưu vào đâu đó - step này rất quan trọng, sau sẽ dùng đến https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/3bd882c5-1a28-46cb-85ba-0b160673a201.png
  • Như vậy là mình đã tạo thành công một Public hosted zone, cái này sẽ đóng vai trò như là một dns server, cho phép mình quản lí DNS để thực hiện những việc như là trỏ domain đến một resource aws, hay là thực hiện verify SSL Certificate để cho web của mình hỗ trợ https, v.v...
  • Tuy nhiên đến đây thì vẫn chưa xong, mặc dù đã tạo xong hosted zone nhưng trên thực tế Route 53 chưa có quyền quản lí DNS vì việc quản lí DNS vẫn đang nằm ở bên thứ 3 nơi mình mua domain. Chính vì thế ở step tiếp theo mình sẽ thực hiện chuyển quản lí DNS từ bên thứ 3 sang cho Route 53

2. Thay đổi nameserver ở bên thứ 3

  • Sau khi đã mua domain ở bên thứ 3, chắc chắn nhà cung cấp sẽ có chỗ để mình chỉnh sửa các setting về DNS. Để thực hiện chuyển đổi quản lí DNS sang Route 53 thì mình cần tìm mục setting cho phép thay đổi NAMESERVER. Cái này thì tuỳ mỗi bên cung cấp mà giao diện trang web sẽ khác nhau, đối với GoDaddy thì mình sẽ vào phần Domains > DNS > Nameservers. Màn hình trông sẽ như sau:https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/dc3e9898-3818-4ffe-8ea0-80a19e4f2a1f.png
  • Ở đây mình có thể thấy phần setting Nameservers đang có 2 domain là ns59.domaincontrol.comns60.domaincontrol.com , đây là 2 domain nameserver của GoDaddy, tức là hiện tại mình đang quản lí DNS bên GoDaddy.
  • Để đổi quản lí DNS sang Route 53 thì mình cần thay 2 domain nameserver này thành domain nameserver của aws, chính là 4 domain mình đã copy ở step trước. Ở đây mình nhấn vào Change Nameservers, chọn option I'll use my own nameservers và nhập lần lượt các domain đã copy vào ô.
  • Lưu ý: nhớ xoá dấu chấm ở cuối domain nếu có, nếu không sẽ báo lỗi. Ví dụ: ns-991.awsdns-59.net. cần sửa thành ns-991.awsdns-59.net
  • Nhấn Save để lưu lại https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/c2cdc392-3a6f-4b27-af05-58c25f7491d6.png
  • Check lại xem nameservers đã chuyển thành các nameserver của aws chưa, như hình là đã thành công https://static.cloudmentor.pro/assets/chuyen-doi-domain-tu-3rd-party-sang-aws-20240302/b61f0f94-551c-4f94-966e-65771aa30858.png

Tổng kết:

  • Như vậy là vừa rồi mình đã hướng dẫn cách chuyển đổi quản lí DNS cho một domain đã mua ở bên thứ 3 sang Route 53. Kể từ bây giờ trở đi, mọi setting về DNS như là trỏ domain đến resource aws, v.v.. mình sẽ có thể thực hiện trực tiếp từ Route 53 luôn.
  • Tuy nhiên đó là mình chỉ chuyển đổi quản lí DNS, còn quản lí bản thân cái Domain (những tác vụ như là gia hạn hợp đồng domain, thanh toán trả phí domain, v.v... ) thì vẫn sẽ thực hiện ở bên thứ 3 chứ không phải từ Route 53.