转载地址:http://blog.csdn.net/feizxiang3/article/details/26672781

一般来说当出现网络无法连接时,习惯性的用ping命令来ping某个ip地址,从而判断网络连接是否正常,但是ping如何来判断的呢?我们可以用下列四步骤来检验网络工作情况。

Ping 127.0.0.1 查看回路是否工作正常。

Ping 本机ip address 查看该机网络设置是否正确。

Ping 网关 查看电脑与网关是否相通。

Ping 目标地址 查看电脑与目标机器工作是否正常。

经过以上四部基本可以看出网络连通的问题出在那里。

下面是详细解释:

 Ping命令:验证本机到被Ping目标主机的物理线路连通性。

  

  1.1 Ping 127.0.0.1 验证本机TCP/IP协议是否安装好;

  

   打开命令提示符,键入“Ping 127.0.0.1”命令

  

   如出现如下所示字样,则表示本机TCP/IP协议安装完好:

  

   Pinging 127.0.0.1 with 32 bytes of data:

   Reply from 127.0.0.1: bytes=32 time<10ms TTL=128

   Reply from 127.0.0.1: bytes=32 time<10ms TTL=128

  

   Ping statistics for 127.0.0.1:

   Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),

   Approximate round trip times in milli-seconds:

   Minimum = 0ms, Maximum = 0ms, Average = 0ms

  

   否则如出现如下所示字样,则表示本机TCP/IP协议安装不完整,请重新添加TCP/IP协议:

  

   Pinging 127.0.0.1 with 32 bytes of data:

   Request timed out.

   Request timed out.

  

   Ping statistics for 127.0.0.1:

   Packets: Sent = 2, Received = 0, Lost = 2 (100% loss),

   Approximate round trip times in milli-seconds:

   Minimum = 0ms, Maximum = 0ms, Average = 0ms

  

  1.2 Ping 你的本机IP:验证你本机IP地址是否配置完成或者网卡物理属性是否完好;

   例如Ping我的本机IP(192.168.1.55——举例,实践中是你主机对应的IP),如出现如下所示字样,则表示本机IP地

   址已配置好且网卡物理属性完好:

  

   Pinging 192.168.1.55 with 32 bytes of data:

   Reply from 192.168.1.55: bytes=32 time<10ms TTL=128

   Reply from 192.168.1.55: bytes=32 time<10ms TTL=128

  

   Ping statistics for 192.168.1.55:

   Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),

   Approximate round trip times in milli-seconds:

   Minimum = 0ms, Maximum = 0ms, Average = 0ms

  

   否则如出现“Request timed out.”所示字样,则表示本机IP地址未配置好或网卡物理属性不好,请配置好IP地址,如果 还有问题的话请更换你的网卡或重新安装你的网卡驱动程序试一下。

  

  1.3 Ping 你的网关IP:验证从你本机到网关的物理线路是否连通;

  例如Ping您的网关(192.168.1.1——举例,实践中是你主机对应的网关),如出现如下所示字样,则表示本机IP地

   址已配置好且网卡物理属性完好:

  

   Pinging 192.168.1.1 with 32 bytes of data:

   Reply from 192.168.1.1: bytes=32 time<1ms TTL=128

   Reply from 192.168.1.1: bytes=32 time<1ms TTL=128

  

   Ping statistics for 192.168.1.1:

   Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),

   Approximate round trip times in milli-seconds:

   Minimum = 0ms, Maximum = 0ms, Average = 0ms

  

   否则如出现“Request timed out.”所示字样,则表示本机到它的网关物理线路连通性有故障。

  

  1.4 当ping不通网关的时候,ping其它目标ip也就不可到达了,如果ping网关可通,某些ip不可到达,而别人可正常ping通,我们还可以借助Tracert命令:跟踪数据包到达目的主机的路径,可以探测网络故障是发生在哪一个位置。

  

  例如跟踪到首都在线站点的路由:单击操作系统的“开始”菜单,点击“运行”,在出现的“打开”命令框中键入“Tracert www.263.net”命令,可以得到类似如以下字样的结果(“—>”表解释说明):

  

  tracert www.263.net

  

  Tracing route to www.263.net [211.100.31.131] —>解析出首都在线站点的主机IP地址;

  over a maximum of 30 hops:

  

  1 1 ms 2 ms 2 ms 202.201.3.1 —>到这一步,就说明校园网内的线路连通性完好,线路故障只能发生在校外了;

  2 2 ms 2 ms 2 ms 210.202.88.126

  3 3 ms 4 ms 4 ms 210.112.46.13

  4 5 ms 5 ms 6 ms 210.112.46.149

  5 * * * Request timed out. —>说明从202.112.46.149到上一级路由器之间发生了故障,导致连接不了首都在线站点

[转]ping检测网络连接异常的更多相关文章

  1. 使用java检测网络连接状况

    windows中可以通过在cmd中使用ping命令来检测网络连接状况,如下: 网络连接正常时: 网络未连接时: 在java中可以通过调用ping命令来判断网络是否连接正常: package modul ...

  2. Delphi检测网络连接状态

    有时候,我们做一些小软件就需要检测网络连接状态,比如想给你的软件加上类似QQ那样的系统消息,可是像我这样的穷人肯定是买不起服务器了,那我们只好另想办法,可以读取网页然后用浏览器显示,这个时候就需要判断 ...

  3. iOS开发 - Swift实现检测网络连接状态及网络类型

    一.前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要.本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络.Wifi). 二.如何实现 Reachabili ...

  4. Window检测网络连接情况

    Window检测网络连接情况 #include "Wininet.h" #pragma comment(lib,"Wininet.lib") DWORD fla ...

  5. Android检测网络连接

    Android检测网络连接 import android.app.AlertDialog; import android.content.Context; import android.content ...

  6. [Swift通天遁地]四、网络和线程-(6)检测网络连接状态

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  7. 负载均衡服务TCP端口健康检查成功,为什么在后端业务日志中出现网络连接异常信息?

    负载均衡服务TCP端口健康检查成功,为什么在后端业务日志中出现网络连接异常信息? 原文: https://help.aliyun.com/document_detail/127193.html?spm ...

  8. Android 检测网络连接状态

    Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置. 首先,要判断网络状态,需要有相应的权限,下面为权限代码(Androi ...

  9. iOS检测网络连接状态

    官方Demo下载地址:https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip 将Reachab ...

随机推荐

  1. 过滤关键字防止XSS攻击

    public static string ClearXSS(string str) { string returnValue = str; if (string.IsNullOrEmpty(retur ...

  2. Git和Github简单教程(转)

    这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能: ...

  3. Linux一些零碎

    1.设置时间和市区 1.tzselect 2.sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  4. imx6 matrix keyboard

    imx6需要添加4x4的矩阵键盘.本文记录添加方法. 参考链接 http://processors.wiki.ti.com/index.php/TI-Android-JB-PortingGuide h ...

  5. django 1.7之后python manage.py syncdb没有了

    在命令行输入python manage.py createsuperuser按照提示输入即可记得先初始化表. django>1.7 python manage.py makemigrations ...

  6. Android 解析Json_fastJson

    FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能.   实际上其他的json处理工具都和 ...

  7. jqGird 学习记录

    jqGrid使用记录 Jqgrid教程(简单上手) jqGrid基本用法与示例 jqGrid中文教程(精品) $(document).ready(function () { $("#grid ...

  8. rhel 7.0 配置centos yum源(2016/12/8),成功!

    1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: rpm -qa | grep yum #列出所有已安装的yum包 2.删除这些包: rpm -e *.rpm --nodeps # ...

  9. css3(border-radius)边框圆角详解

    传统的圆角生成方案,必须使用多张图片作为背景图案.CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,只需要border-radius属性,支持浏览器IE 9.Opera 10.5.Safari ...

  10. iOS 如何在Label中显示html的文本

    if (self.messageModel) { NSString * htmlString = self.messageModel.contentText; NSAttributedString * ...