我正在使用node.js' dns模块用于解析CNAME记录的域:Node.js DNS。
我发现dns' resolveCname间歇性地返回过时的记录。
以下是我的情景:
- 我有一个域example.com,我已经创建了一个CNAME记录
mail.example.com;
- 在mail.example.com上调用resolveCname,它返回正确
结果
- 删除mail.example.com的CNAME记录,稍等片刻
(~2分钟),以便DNS更新可能需要一段时间才能生效;
- 现在再次调用resolveCname,它开始表现得很奇怪:每次调用它时,它会随机返回:
ENOTFOUND意味着记录不存在;或旧记录。
醇>
它看起来像是与缓存相关的问题吗?如何让它一致地返回正确的记录?
谢谢!