web-dev-qa-db-ja.com

EC2インスタンス内のRoute53プライベートDNS名をどのように解決しますか?

AWSでは、VPCを作成しました"myVPC"と呼びます。

MyVPCのパブリックサブネット内に2つのインスタンスがあり、以下にプライベートIPアドレスが自動設定されています。

  • 10.0.0.1
  • 10.0.0.11

ICMPは、インスタンスに正しいセキュリティグループを設定することで開きます。

プライベートホストゾーンという名前で"myCompany.local"をmyVPC用に作成し、Route53でAレコードを以下に作成しました。

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

DNS解決およびDNSホスト名このプライベートホストゾーンで有効になっています。

10.0.0.10にSSHで接続し、他のサーバーに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を変更する必要がありますか?また、どうすればよいですか?

1
Shnd

.localの扱いが異なるようです。 myCompany.comおよびmyCompany.internalを使用した新しいプライベートホストゾーンの作成は完全に機能します。

1
Shnd

プライベートホストゾーンを使用している場合は、VPCに対してDNSホスト名を有効にする必要があります。 VPCでのDNSの使用に関する詳細情報 こちら をご覧ください。

0
Nathan L.