Amazon-Web-Services

如何解析 EC2 實例中的 Route53 私有 dns 名稱?

  • July 1, 2019

在 AWS 中,我創建了一個 VPC,我們稱之為**“myVPC”**。

我在 myVPC 的公有子網中有 2 個實例,其自動設置的私有 IP 地址如下:

  • 10.0.0.10
  • 10.0.0.11

通過為實例設置正確的安全組來打開 ICMP。

我在Route53中為 myVPC創建了一個名為**“myCompany.local”的****私有託管區域,** A 記錄如下:

  • A.myCompany.local -> 10.0.0.10
  • B.myCompany.local -> 10.0.0.11

在此私有託管區域上啟用了DNS 解析DNS 主機名。

我通過 SSH 連接到 10.0.0.10 並嘗試 ping 另一台伺服器。使用 IP 地址 (10.0.0.11) ping 成功,但使用 DNS 名稱 (B.myCompany.local) ping 失敗並顯示以下消息:

ping: B.dashbrace.local: Temporary failure in name resolution

我的目的是能夠使用 DNS 名稱連接到 myVPC 網路中的其他伺服器。你能說說這裡有什麼問題嗎?我還需要做些什麼嗎?我看到每個實例都帶有一個私有 DNS。我是否需要為他們更改私有 DNS,如果應該怎麼做?

好像.local是被區別對待了。創建新的私有託管區域myCompany.commyCompany.internal完美執行。

如果您使用的是私有託管區域,則需要為 VPC 啟用 DNS 主機名。您可以在此處找到有關將 DNS 與您的 VPC 結合使用的更多資訊。

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