为什么PING域名得到IP与实际公网IP不符

   1.ping命令返回一个公网ip地址,但是这个ip地址和花生壳客户端所在机器的当前公网ip不一致

  例如ping ping-is-no-good.gicp.net,返回的ip是59.37.71.85,如下图:


  而当前花生壳登录的电脑通过路由器上网,路由器的wan口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服务器设置为当地最高效的DNS服务器,你可以直接拨打你的宽带接入商的服务电话询问并把问到的高效DNS地址设置到你的电脑上即可。例如将电脑的主DNS从202.96.128.86改为 202.96.128.166,然后用命令” ipconfig /flushdns”清除本机DNS缓存后,再ping ping-is-no-good.gicp.net,结果正确,如下图所示:


  2. ping命令返回一个局域网ip地址

  如下图所示:


  192.168.0.2是一个局域网ip地址,在公网上是无效的。

  造成这种情况的原因,一般是用户在本机的hosts文件中添加了一条关于ping-is-no-good.gicp.net的ip地址记录。

  Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。Hosts文件只对本机有效。

  Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样。Windows NT/2000/XP/2003/Vista:默认位置为%SystemRoot%system32driversetc。例如 c:windowssystem32driversetc。

 

时间: 2024-08-02 16:24:35

为什么PING域名得到IP与实际公网IP不符的相关文章

dns-关于GFW的DNS投毒,为什么ping域名还是可以得到正确的IP?

问题描述 关于GFW的DNS投毒,为什么ping域名还是可以得到正确的IP? 如题 关于GFW的DNS投毒,为什么ping域名还是可以得到正确的IP? 比如可以利用ping或者相关api gethostbyname来得到hosts文件 是我有哪里搞错了么? 解决方案 功夫网的dns污染是随机的,如果污染了,肯定是得不到域名了 但是如果网站访问不了,不一定是dns污染,如你所说,ping正确ip,说明不是dns污染,而是什么ip阻断,http拦截等等.

VPC实例公网IP转弹性公网IP功能

简介: 目前阿里云随VPC实例创建的公网IP的生命周期和实例绑定,无法解绑,无法绑定到其他实例.针对一些用户需要保留公网IP地址进行备案,或者利用弹性公网IP与实例可以解绑的特点进行简单的故障迁移的情况,我们推出此项功能,用来支持将随VPC实例创建的公网IP转为弹性公网IP,方便用户保留IP地址. 随VPC实例创建的公网IP,是指在专有网络内创建ECS时自动分配的公网IP.可以支持VPC实例访问公网和用户从公网访问VPC实例.不能与实例解绑,可以使用共享流量包,不支持共享带宽. 弹性公网IP,是

防火墙-公网内网IP映射,公网IP可以访问网址,但是登录时提示:http 404 未找到文件

问题描述 公网内网IP映射,公网IP可以访问网址,但是登录时提示:http 404 未找到文件 我在企业内部用内网发布了IIS网站,内网的IP都可以访问登录,一切正常. 做防火墙做公网映射后,在外部网直接访问公网IP跟网站,可以访问到首页登录界面,但是登录的时候提示http 404 未找到文件. 解决方案 怀疑跳转的网页要么地址不对,要么跳转到别的地方去了,登录的时候把跳转页面log记录一下看看对不对 解决方案二: 怀疑你绑定的网站和ip不是默认的网站,所以你的web服务器上实际上有两个网站,你

socket-Windows Socket网络编程中使用的IP地址是公网IP还是内网IP?

问题描述 Windows Socket网络编程中使用的IP地址是公网IP还是内网IP? 因为我按照书上的代码写了一个程序,就是connect什么什么的,我写的MFC做客户端,网络调试助手做服务器端,然后从网络调试助手向MFC程序发送信息.当网络调试助手和MFC程序在一台电脑上时连接是可以成功的,但是在两台电脑上时就不成功了,调试的时候就是connect半天没反应,然后就失败了.IP地址我都填对的.(如果是两个网络调试助手在两台电脑上是能成功连接的,但是我找不到网络调试助手的源代码) 有谁知道是什

java获取客户端请求IP地址 获取公网ip

这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是weblogic测试的,在我的本机上开启服务,然后访问,由于同在一个局域网,因此下面这个方法返回的ip地址是127.0.0.1,而同在一个局域网的机器访问的时候返回的ip是这台机器的ip地址192.168.1.151,而外网的客户端访问的时候(这里不是说测试服务器可以被外网访问到),返回的ip是外网客户

阿里云发布固定公网IP升级为弹性公网IP功能

固定公网IP可升级为弹性公网IP 如果购买ECS服务器是选择了分配公网IP,此时得到的公网IP是不能和ECS解绑的,是固定公网IP,固定公网IP和ECS服务器强耦合. 在一些被攻击场景,故障场景,迁移场景,水平扩展场景下,很多用户有强烈的将公网IP和后端ECS服务器解绑的需求.阿里云在10月30日推出了,ECS固定公网IP转换为弹性公网IP的功能,来满足广大用户的使用需求.具体文章请参阅云栖文章:阿里云推出固定公网IP转换为弹性公网IP功能 本文希望借阿里云推出固定公网IP转换为弹性公网IP功能

腾讯云-怎么通过服务器给的公网ip 访问服务器内的tomcat部署的项目

问题描述 怎么通过服务器给的公网ip 访问服务器内的tomcat部署的项目 租了个腾讯云的服务器,我在服务器里安装了tomcat MyEclipse运行http://服务器内网ip:8080/项目名称 有结果 而我用服务器给的公网ip (http://服务器公网ip:8080/项目名称)访问则不行. 我的目的就是想在任何一个地方都可以通过输入 (http://服务器公网ip:8080/项目名称)访问我这个项目 本人是小白 刚租了个服务器做测试 求详细步骤,谢谢了 解决方案 咨询腾讯云客服,你选的

没有公网IP地址?亿联教你如何拨通视频会议!

说起视频会议就不得不提到公网IP.目前市面上的视频会议产品,大都依托IP网络传输,实现音视频通信.数据交互.远程共享等多方式的交流.但是,总是有人问:公网IP是什么?为什么那么贵?没有它,还能不能拨通视频会议? 公网IP是什么?为什么那么贵? 众所周知,网络上每台主机都有一个专门的IP地址,让局域网的其他计算机快速的"找"到自己,相当于每个人的身份证号码.而公网IP地址就是除去私有IP地址.广播地址等网段后的那部分IP地址,常常用于远程数据传输. 但目前我国IP地址严重紧缺,价格动辄几

什么是私有IP地址,私有IP地址作用是什么?

  什么是私有IP地址,私有IP地址作用是什么? IP地址中的一类比较特殊,被称为私有IP地址.在现在的网络中,IP地址分为公网IP和私有IP地址.公网IP是在Internet使用的IP地址,而私有IP地址是在局域网中使用的IP地址. 由于我们目 双色球预测前使用的IP V4协议的限制,现在IP地址的数量是有限的.这样,我们就不能为居于网中的每一台计算机分配一个公网IP.所以,在局域网中的每台计算机就只能使用私有IP地址了,如我们常见的192.168.0.*,就是私有IP地址. 私有IP地址是一