为什么PING 域名得到IP 与实际公网IP 不符 2009-09-16 09:17 很多用户在检查花生壳的域名解析时,习惯于使用ping 域名的方法。实际上这个方法经常会误导我们。为什么这么说呢?假设我们的域名是ping-is-no-good.gicp.net,当我们在命令提示符界面输入”ping ping-is-no-good.gicp.net”查询到的域名的ip 地址有这样几个可能: 1.ping 命令返回一个公网ip 地址,但是这个 ip 地址和花生壳客户端所在机器的当前公网ip 不一致 例如 ping ping-is-no-good.gicp.net,返回的ip 是 59.37.71.85,如下图: 而当前花生壳登录的电脑通过路由器上网,路由器的w an 口 ip 是121.32.186.189,也就是说花生壳登录的这台电脑的公网ip 是121.32.186.189。 ①遇到这种情况,首先要确认是不是你的电脑中的 DNS 缓存尚未刷新导致。 想象这样一个例子:你刚才在电脑 C 打开浏览器访问域名ping-is-no-good.gicp.net,发现浏览器提示“您输入的域名和网址无法访问”,这时 C 的 DNS 缓存中留下了一个关于此域名的 ip 地址记录。你检查了服务器 S,发现花生壳的客户端离线了,接下来你把花生壳客户端重新登录在线,这时你再在电脑 C 上去访问这个域名,很可能此时本机的 DNS 缓存会返回给你之前的 ip地址,而不是 S 当前的公网 ip 地址。 下面是具体过程: 用命令” ipconfig /displaydns”可以看到本机 DNS 缓存中的所有记录。发现其中有一条关于 ping-is-no-good.gicp.net的记录如下图所示: 计算机 ping 一个域名时,会先去本机的 DNS 缓存中查找,上面看到的 DNS缓存中的信息就影响了 ping 的结果。 这时用命令” ipconfig /flushdns”可以清除本机 DNS 缓存中的所有记录,如下图所示: 清除了缓存后,再ping 域名,就可以排除本机DNS 缓存的影响,这时返回的ip 地址就是正确的,如下图所示: ②有时候你会发现清除了本机的DNS 缓存后,ping 域名得到的ip 仍然不是正确的ip 地址。这时候很可能是你的宽带接入商的地区 DNS 服务器尚未刷新数据,也就是它尚未同步 DNS 数据,那么当你的花生壳所在电脑的ip 地址变化了之后,虽然 Oray 的DNS 服务器已经将 ping-is-no-good.gicp.net 指向了当前的新 ip 地址,但是你那个地区的接入商的DNS 服务器返回给你电脑的ping-is-no-good.gicp.net 的ip 地址还是之前的旧 ip 地址。如下图所示: 这种时候你要做的就是把本机DNS ...