我已经在AWS论坛上发布了这个function( https://forums.aws.amazon.com/message.jspa?messageID=502441 )。 我想知道如果我在这里会更幸运。
我们有一个使用官方AWS EC2 DNS 172.16.0.23作为转发器的内部DNS设置。 间歇性地,转发器停止使用其内部IPparsingAWS主机名,并返回公有IP。 crontab中的脚本每分钟检查一次DNS,并在需要时重新启动服务以清除caching。 我们检查正确名称parsing的主机是一个RDS实例。 DNS软件是绑定版本9.7.0。 由于我们在另一个帐户的另一个实例上遇到同样的问题,因此此实例或帐户不是唯一的问题。 此外,这个特定的实例已经closures并重新启动,所以它似乎没有任何硬件问题,因为关机/重启应该将实例迁移到不同的硬件。
相同(未解决)的问题在这里: https : //forums.aws.amazon.com/thread.jspa?threadID=76515
有没有其他人有这个问题? 有人能指出我的方向是正确的吗?
谢谢,杰里米
VPC中的DNS工作如下:
当一个实例启动时,它在子网中注册到DNS转发器。
此后,当VPC中的任何其他实例查询该实例的任何主机名时,它将返回私有IP。
当实例停止时,转发器的logging将过期。
此后,当VPC中的任何其他实例查询该实例的任何主机名时,它将返回私有IP。 这是因为本地DNS转发器没有logging,并将请求转发给Amazon的主要DNS服务器。