私はすでにこれをAWSフォーラムに投稿しましたが、成功しませんでした( https://forums.aws.Amazon.com/message.jspa?messageID=502441 )。ここでもっとラッキーになるのかしら。
公式のAWSEC2 DNS172.16.0.23をフォワーダーとして使用する内部DNSセットアップがあります。フォワーダーは断続的にAWSホスト名とその内部IPの解決を停止し、代わりにパブリックIPを返します。 crontabのスクリプトは、毎分DNSをチェックし、必要に応じてサービスを再起動してキャッシュをクリアします。正しい名前解決を確認するホストはRDSインスタンスです。 DNSソフトウェアはBindバージョン9.7.0です。別のアカウントの別のインスタンスで同じ問題が発生したため、この問題はこのインスタンスまたはアカウントに固有のものではありません。また、この特定のインスタンスはシャットダウンおよび再起動されているため、シャットダウン/再起動によってインスタンスが別のハードウェアに移行されるため、ハードウェアの問題は発生していないようです。
ここで同じ(未解決の)問題: https://forums.aws.Amazon.com/thread.jspa?threadID=76515
他の誰かがこの問題を抱えていますか?誰かが私を解決策の正しい方向に向けることができますか?
ありがとう、ジェレミー
VPCのDNSは次のように機能します。
インスタンスが起動すると、サブネット内のDNSフォワーダーに登録されます。
その後、VPC内の他のインスタンスがそのインスタンスのホスト名を照会すると、プライベートIPが返されます。
インスタンスが停止すると、フォワーダーのレコードは期限切れになります。
その後、VPC内の他のインスタンスがそのインスタンスのホスト名を照会すると、プライベートIPが返されます。これは、ローカルDNSフォワーダーにレコードがなく、AmazonのプライマリDNSサーバーにリクエストを転送するためです。