Hướng dẫn chuyển đổi quản lí DNS cho domain mua bên thứ 3 sang Route 53
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: GoDaddy
Sau
- Quản lí domain: GoDaddy
- Quản lí DNS: Route53
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àominhbt.xyz
- 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
- 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ụcValue/Route traffic to
rồi lưu vào đâu đó - step này rất quan trọng, sau sẽ dùng đến
- 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:
- Ở đây mình có thể thấy phần setting Nameservers đang có 2 domain là
ns59.domaincontrol.com
vàns60.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ànhns-991.awsdns-59.net
- Nhấn Save để lưu lại
- 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
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.