Domain-Name-System

如何在 AWS 上使用 Route53 設置內部域?

  • February 2, 2015

我在亞馬遜上有一個 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 配置嗎?
  • 測試這個最簡單的方法是什麼?我一點也不熟悉nslookupor dig

任何指向有用文件的連結也值得讚賞。我已經通讀了亞馬遜自己的文件,但它似乎沒有涵蓋除了創建私有託管區域本身之外的任何內容。

事實證明,您需要在 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.orgDNS 伺服器進行查詢。如果您未指定@選項,則將使用提供的 DNS/etc/resolv.conf進行查詢。

引用自:https://serverfault.com/questions/662365