我有一个问题,我试着在命令行中这样做: ping google.com,所以它给了我一个IP地址A。但是之后,我想对google.com做一个nslookup,它给了我一个IP地址B。为什么?我的问题是为什么来自同一网站的IP不是相同的。
发布于 2016-11-29 20:18:54
答案可能是循环DNS。DNS允许您为同一记录指定多个值,客户端库将使用一个值来确定要使用的值(一些使用第一个值,一些使用最后一个值,一些使用随机值,还有一些遍历它们)。
或者,DNS服务器可能会为同一查询返回不同的值-或者在后台执行负载平衡,或者将您送到地理位置最近的服务器。
我刚刚从两台不同的计算机解析了google.com,得到了两个不同的答案: host-a5$ dig +short google.com 216.58.204.14
主机-b4$ dig +short google.com 172.217.23.14
这表明google DNS服务器为同一查询返回了不同的答案,这很可能是出于负载平衡和/或以地理为中心的原因。
发布于 2018-10-09 07:22:09
以下是3个原因:
ipconfig /flushdns清空缓存。DNS中注册了多个地址
https://stackoverflow.com/questions/40865612
复制相似问题