如何使用命令查询本机ping外网命令地址

昨天我们办公室有个小妹妹突然打电话告诉我,电脑不能上网了,QQ也不能登陆了!

于是哥哥赶紧跑去一看,哎呀,天啊,这不都市正常的吗?右下角电脑图标显示是正常的(windows 7系统,网络正常的话右下角有个小电脑的图标没有红色叉没有黄色感叹号)

然后我就果断的cmd----ping 有返回值,如下图:

然后我再在浏览器上访问,不行!……………………等等几个大网站试了下,都不行,连重装系统的心都有了,这样干净利索,简单粗暴,不过我还是不死心,最后只有问造成这个结果的原因了!

原来是意外断电关机,导致操作系统再也无法访问Internet,也无法登陆QQ等即时通讯工具具体表现为:

1.Ping地址正常,能ping通任何本来就可以ping通地址,如网关、域名。

2.能DNS解析域名。

3.无法打开网页,感觉是网页打开的一瞬间就显示无网络连接。

4.只需要连接ip地址、无需dns这些的程序都是无法连接,如QQ.

能Ping通,能DNS解析,不能打开网页的解决办法

折腾了很久,通过重启路由、sfc修复命令、重装驱动、更换网络等方式修复均无果,郁闷了,只好启动很久以前安装在移动硬盘中的备用系统,结果发现在该系统下,网络正常。不知怎么的想起很久前用的一种修复网络方法,但很模糊,只记得"winsock"这个关键字,查了下微软的文档,然后解决啦,然后解决办法如下:

   各位同学可以不相信我的说法哦,但是你们自己不妨试一试,反正本人就是这样神奇的恢复了网络,换来了妹子对我说你真棒!

如果是不能访问任何网页,但是能登陆QQ等即时通讯工具,那很明显就是DNS的问题了,这时候你只需要手工设定下DNS就可以了,如果你不知道你所在城市的DNS,可以设置114.114.114.114 8.8.8.8 貌似也是可以的!

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

ping外网,ping的是DNS。所谓网关,ip只能算是本地的,网络的ip每次联网都不一样,网关如果是家用的话,根据modem的型号确认,看你的问题我很迷茫,回答的有点离题,不知道你懂不懂,我们这pingDNS (ping 60.191.244.5 -t),地区不一样DNS也不一样!

很多用户在检查花生壳的域名解析时,习惯于使用ping域名的方法。实际上这个方法经常会误导我们。为什么这么说呢?假设我们的域名是ping-is-no-,当我们在命令提示符界面输入ping ping-is-no-查询到的域名的ip地址有这样几个可能:

,返回的ip是,发现浏览器提示您输入的域名和网址无法访问,这时C的DNS缓存中留下了一个关于此域名的ip地址记录。你检查了服务器 S,发现花生壳的客户端离线了,接下来你把花生壳客户端重新登录在线,这时你再在电脑C上去访问这个域名,很可能此时本机的DNS缓存会返回给你之前的 ip地址,而不是S当前的公网ip地址。

用命令ipconfig /displaydns可以看到本机DNS缓存中的所有记录。发现其中有一条关于ping-is-no-的记录如下图所示:

计算机ping一个域名时,会先去本机的DNS缓存中查找,上面看到的DNS缓存中的信息就影响了ping的结果。
这时用命令 ipconfig /flushdns 可以清除本机DNS缓存中的所有记录,如下图所示:

清除了缓存后,再ping域名,就可以排除本机DNS缓存的影响,这时返回的ip地址就是正确的,如下图所示:

②有时候你会发现清除了本机的DNS缓存后,ping域名得到的ip仍然不是正确的ip地址。这时候很可能是你的宽带接入商的地区DNS服务器尚未刷新数据,也就是它尚未同步DNS数据,那么当你的花生壳所在电脑的 ip地址变化了之后,虽然Oray的DNS服务器已经将ping-is-no-指向了当前的新ip地址,但是你那个地区的接入商的DNS服务器返回给你电脑的ping-is-no-的ip地址还是之前的旧ip地址。如下图所示:

这种时候你要做的就是把本机DNS服务器设置为当地最高效的DNS服务器,你可以直接拨打你的宽带接入商的服务电话询问并把问到的高效DNS地址设置到你的电脑上即可。例如将电脑的主DNS从,结果正确,如下图所示:

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

修改本机的Hosts文件,一般出于以下几种应用目的:

如果在Hosts中配置了某个域名和IP的映射关系,当输入域名计算机就能很快从本机的Hosts文件中查找到该域名的IP,而不用请求网络上的DNS服务器查询,从而提高域名解析速度。

在很多局域网中,会有内部服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。管理员可以分别给这些服务器取个容易记住的名字,然后在每个用户机器的Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

对于某些不良网站,我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样本机就访问不到了。在WINDOWSX系统中,约定

那么你在服务器上去ping域名ping-is-no- ,得到的ip是的域名诊断,会发现域名诊断提示域名指向这一行前面加个 # 号把它变成注释,或者直接删掉这一行,然后保存文件,就可以消除这个影响。改变hosts文件后,查询结果如下:

在计算机上ping一个域名时,首先会去查询该域名的ip地址,查到了再ping这个ip地址。

计算机查询域名ip地址的过程如下:

①在本机DNS缓存中查询(本机Hosts文件中任何域名到ip地址的映射都将加载到本机DNS缓存中)

如果本机DNS缓存中有关于该域名的记录,那么返回记录中对应的ip地址,清除了本机DNS缓存就可以消除此影响。如果该记录是从Hosts文件加载到本机DNS缓存的,那么必须通过修改Hosts文件消除此影响。

②若本机DNS缓存中没有对应的记录,将向本机的主DNS服务器询问

DNS服务器接收到查询时,会首先查找能否根据在服务器的就地配置区域中获取的资源记录信息作出权威性的应答,若没有该域名的信息,再检查它能否通过本地缓存的先前查询信息(从以前DNS查询应答的响应中获取的资源记录将被添加至缓存并保留一段时间)来解析域名,若仍然没有查找到该域名的对应记录,将使用递归查询域名,即询问其他DNS服务器帮助解析域名。

下图所示为本机尝试访问 的解析过程:

从上面的过程看,受本机DNS缓存、Hosts文件、地区DNS服务器刷新时间等因素影响,你ping域名得到的ip地址可能根本不是Oray的DNS服务器将你的域名解析到的ip地址。

其实,ping命令不是用来检测域名当前解析到的公网ip的,Ping命令是通过ICMP协议进行检测网络连通性的一个工具,除了上面说到的因素,防火墙或路由器访问规则也可能造成ping域名得到的ip地址不是花生壳真正将域名指向到的ip地址,并且也有可能ping不通。

和是Oray的两台DNS服务器域名。以上两个命令直接指定以Oray的DNS服务器作为命令询问的对象,是不受本机DNS缓存、Hosts文件、地区DNS服务器刷新时间的因素影响的。命令将返回ping-is-no-当前被花生壳解析到的ip地址。例如下图中,查询到的ip地址是58.62.105.187:

这时候你只要查看花生壳所登录的那台电脑的公网ip,如果也是58.62.105.187,那么说明花生壳的解析是正确的。

我要回帖

更多关于 手机怎么翻外网 的文章

 

随机推荐