ping 外网IP时为啥有时候能ping通而有时候又ping不通

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ping 外网IP时为啥有时候能ping通而有时候又ping不通相关的知识,希望对你有一定的参考价值。

这说明本机到外网IP地址对应的那台主机的网络连接是不稳定的,ping通是能连接,不通时则表明不能连接。
扩展知识:

1、Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
2、PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。
3、ping指的是端对端连通,通常用来作为可用性的检查, 但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源,导致系统变慢,网速变慢。严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。通常的情况下你如果不用作服务器或者进行网络测试,可以放心的选中它,保护你的电脑。
参考技术A 有可能是水晶头的问题。 或者说是线出了问题。 和路由也有关系。 所以先排除电脑问题。线检查线路,线路没问题了在检查路由。 参考技术B sort=6&old=1&afterAnswer=1#here本回答被提问者采纳

linux能ping通,但不能上网

ping 网关,DNS 都通
ping 119.75.216.20 能通

ping www.baidu.com 不通
是什么原因啊??

1.可以ping通外网ip,无法ping通域名,那么就是Linux使用的DNS有问题
换一个比如:
sed -i '1a nameserver 8.8.8.8' /etc/resolv.conf
2.Linux的DNS像Windows下本地连接的DNS一样需要有时候调整下
一些DNS会出现不好使的情况,那么就编辑/etc/resolv.conf
前三组的DNS才比较有用。
参考技术A 你的主机的ip,DNS,网关配置是什么?貌似到网关就出不去了,一段一段检查来排除原因。 参考技术B linux什么版本的?DNS有无备用的?再试试。你说这个好像DNS无法解析了。多ping几个试试,新浪也 能ping的。 参考技术C dns域名解析问题,不能解析出www.baidu.com这个域名
重新换一个dns的ip吧,哈 试试谷歌的dns 8.8.8.8
第一步:vi /etc/resolv.conf
第二步:把8.8.8.8输入进去
第三步:按esc,:wq!保存退出
参考技术D nslookup baidu.com
看能解析出地址码?
如果不能就重新换个DNS吧
我一直用168.95.1.1
echo 'nameserver 168.95.1.1' >>/etc/resolv.conf本回答被提问者采纳

以上是关于ping 外网IP时为啥有时候能ping通而有时候又ping不通的主要内容,如果未能解决你的问题,请参考以下文章

为啥ping 不通外网IP?

为啥我可以ping通别人,别人ping不通我?

为啥LINUX能PING通内网不通外网?

为啥我的LINUX能PING通内网,不能PING通外网呢?

为啥获取了ipv6地址却无法访问纯ipv6网站

为啥vmware中的虚拟linux Ping不通外网 Ping不通DNS