如何在 AWS 上使用 Route53 設置內部域?
我在亞馬遜上有一個 VPC。目前,它正在
bind9
其中一台伺服器上執行。它有這樣的記錄:build IN A 172.aa.bb.cc dev IN A 172.xx.yy.zz
這很好用,但為了簡單起見,我想將其功能移至亞馬遜的 Route53。
我已經在
mydomain.local
. 我db.mydomain.local
從 bind9 導入了文件,它創建了一些我覺得不錯的 DNS 記錄。我注意到我的記錄添加了mydomain.local
後綴,我希望它們仍然可以作為速記(dev
而不是dev.mydomain.local
)接下來,我想測試我的配置是否真的有效。我停止了 bind9 服務,並嘗試了一些
nslookup
命令,但那些似乎並沒有選擇新的配置。所以,我有幾個問題:
- 我需要在我的伺服器上配置一些東西來獲取 Route53 配置嗎?
- 測試這個最簡單的方法是什麼?我一點也不熟悉
nslookup
ordig
。任何指向有用文件的連結也值得讚賞。我已經通讀了亞馬遜自己的文件,但它似乎沒有涵蓋除了創建私有託管區域本身之外的任何內容。
事實證明,您需要在 VPC 設置中進行配置。轉至服務 > VPC > DHCP 選項集並選擇帶有 的集
domain-name-servers = AmazonProvidedDNS
。
檢查文件中配置的 DNS 伺服器是什麼
/etc/resolv.conf
。這可能是您的舊 bind9 伺服器。如果您的節點使用 DHCP,那麼您可能需要在 DHCP 伺服器中進行配置。
dev
關於for的快捷用法,dev.mydomain.local
您需要將search
指令添加到resolv.conf
search mydomain.local
添加指令後,任何不是 FQDN的
search
主機都將通過最後添加域名來嘗試解析。所以dev
將被解決為dev.mydomain.local
.關於測試這個問題的方法使用
dig
. 要檢查 Route53 是否工作正常,您可以使用@
.$ dig dev.mydomain.local @ns-1216.awsdns-24.org
上面的命令將
dev.mydomain.local
使用ns-1216.awsdns-24.org
DNS 伺服器進行查詢。如果您未指定@
選項,則將使用提供的 DNS/etc/resolv.conf
進行查詢。