在最近公司的案子遇到有一個客戶有需要託管子域的需求,而他們目前使用的 DNS 是 BIND,所以我就做了一點測試,然後把測試做了一個記錄在下面,希望可以幫到遇到跟我依樣問題的人。
在AWS 官方其實有一個文件說明如何做有興趣的人可以看一下文件,無需遷移父系網域,建立使用 Amazon Route 53 做為 DNS 服務的子網域,下方也有詳細的圖文解釋。
Route 53 建立 zone
首先假設我們需要託管的子域是 route53.clarence.tw,所以先在 Route 53 上面 create 一個 zone 以 route53.clarence.tw 為例子:
Route 53 zone 建議完成
可以看到 Route 53 配給我的 ns 會有四個分別為:
- ns-108.awsdns-13.com.
- ns-1626.awsdns-11.co.uk.
- ns-1065.awsdns-05.org.
- ns-1008.awsdns-62.net.
設定 BIND
在這邊假設我上層 clarence.tw 是用 BIND 架設的,需要在 BIND 裡面設定子域 route53.clarence.tw 要託管給 Route 53,所以要把 4 個 ns 設定上去,如下:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
route53 IN NS ns-108.awsdns-13.com. | |
route53 IN NS ns-1626.awsdns-11.co.uk. | |
route53 IN NS ns-1065.awsdns-05.org. | |
route53 IN NS ns-1008.awsdns-62.net. |
基本上這樣就大功告成了!
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!