Windows 为什么nslookup和ping的IP不一样
我有一个问题,我尝试在cmd中执行ping,如下所示:ping google.com,所以它给我一个IP地址a。但是之后,我想对google.com执行nslookup,它给我一个IP地址B。为什么?我的问题是为什么同一个网站的IP不同。答案可能是循环DNS。DNS允许您为同一条记录指定多个值,客户端库将决定使用哪一个(一些使用第一个,一些使用最后一个,一些使用随机值,一些使用迭代) 或者,DNS服务器可能会向同一查询返回不同的值—或者在后台执行负载平衡,或者将您发送到地理位置最近的服务器 我刚刚从两台不同的计算机解析了google.com,得到了两个不同的答案: host-a5$dig+short google.com 216.58.204.14 host-b4$dig+short google.com 172.217.23.14 这表明google DNS服务器正在为同一查询返回不同的答案,很可能是出于负载平衡和/或地理中心的原因。以下是三个原因:Windows 为什么nslookup和ping的IP不一样,windows,networking,cmd,Windows,Networking,Cmd,我有一个问题,我尝试在cmd中执行ping,如下所示:ping google.com,所以它给我一个IP地址a。但是之后,我想对google.com执行nslookup,它给我一个IP地址B。为什么?我的问题是为什么同一个网站的IP不同。答案可能是循环DNS。DNS允许您为同一条记录指定多个值,客户端库将决定使用哪一个(一些使用第一个,一些使用最后一个,一些使用随机值,一些使用迭代) 或者,DNS服务器可能会向同一查询返回不同的值—或者在后台执行负载平衡,或者将您发送到地理位置最近的服务器 我刚
- ping可能正在从主机文件获取地址(nslookup没有)
- ping可能正在获取缓存地址(nslookup没有)。使用
清空缓存ipconfig/flushdns
- 同一主机可能在DNS中注册了多个地址