首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么nslookup和ping的IP不相同

问为什么nslookup和ping的IP不相同
EN

Stack Overflow用户
提问于 2016-11-29 20:11:23
回答 2查看 1.7K关注 0票数 1

我有一个问题,我试着在命令行中这样做: ping google.com,所以它给了我一个IP地址A。但是之后,我想对google.com做一个nslookup,它给了我一个IP地址B。为什么?我的问题是为什么来自同一网站的IP不是相同的。

EN

回答 2

Stack Overflow用户

发布于 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服务器为同一查询返回了不同的答案,这很可能是出于负载平衡和/或以地理为中心的原因。

票数 1
EN

Stack Overflow用户

发布于 2018-10-09 07:22:09

以下是3个原因:

  • ping可能正在从主机文件中获取地址(nslookup不会)
  • ping可能会获取缓存地址(nslookup不会)。使用ipconfig /flushdns清空缓存。DNS
  • 同一主机可能在

中注册了多个地址

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40865612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档