为什么 nslookup 报告两个 IP 地址?

为什么 nslookup 报告两个 IP 地址?

几个小时前我更改了 DNS,然后运行了以下命令,输出如下:

nslookup mydomain.com ns1.mynameserver.com
Server:  ns1.mynameserver.com
Address:  111.111.111.111

Name:    mydomain.com
Addresses:  222.222.222.222
      333.333.333.333

222.222.222.222是旧 IP。333.333.333.333是新 IP 地址。为什么它们都显示出来?因为我直接查询权威 DNS 服务器,所以不应该只显示新 IP 地址吗?

答案1

忘记删除旧地址就是发生的事情。当添加新记录时旧记录仍在缓存中或类似情况时,不会发生这种情况 - 不同的新答案总是会完全替换缓存中 RR 的旧答案。

区域文件中的某处有一条旧地址的记录,其中也有一条新地址的记录。有几种有效的语法方法可以在区域中定义记录 - 如果他们不是专门寻找要删除的记录,则很容易忽略。

相关内容