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