为了避免访问数据库时DNS解析问题,我在ec2实例上安装了nscd(命名服务缓存守护进程)。
以下是我尝试测试以检查缓存是否正常工作的方式
1)创建了指向我的数据库的route53 dns记录。
2)测试了我的端点。
3)删除了dns记录,然后再次击中了端点。
4)数据库连接断开(意味着主机名未缓存在ec2实例中,或者nscd很聪明,可以检测到我不确定的数据库名称)
5)我试图保留dns记录并指向垃圾值。数据库仍然损坏。
我需要帮助来了解nscd的工作原理,并且有什么方法可以验证其目的。