转载地址: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. Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Software cache cohere ...

  2. windows 查看端口占用以及关闭该进程

    win+r -> 输入cmd netstat -ano 找到占用端口进程的pid control+shift+esc 打开 任务管理器 menu->'查看'->'选择列->勾选 ...

  3. 将时间转换为xxx天前 xxx..前

    <?php echo (time_fitle('2016-08-17 17:00:00')); function time_fitle($date){ date_default_timezone ...

  4. javaScript中值类型通过typeof直接进行检测

    通过试验,对图像处理有了进一步深入了解和认知,基于第一次的滤波的处理和这次灰度线性变换和直方图处理图像,知道了图像的成像原理,都是一个个的像素点,就是矩阵的值.以后可以利用MATLAB进行图像处理,运 ...

  5. struts2所有组件

    struts2所有组件(动作,结果,拦截器) 动作在框架中可作为MVC模式的模型.这个角色的主要职责是控制业务逻辑,动作使用execute()方法来实现这个功能. 这个方法中的代码应该只关注与请求相关 ...

  6. 解决界面有搜索栏时,点击TableView的空白界面,键盘不消失的问题

    UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(h ...

  7. 如何在springMVC 中对REST服务使用mockmvc 做测试

    如何在springMVC 中对REST服务使用mockmvc 做测试 博客分类: java 基础 springMVCmockMVC单元测试  spring 集成测试中对mock 的集成实在是太棒了!但 ...

  8. vim 命令加解密文件

    加密文件 vim file :X  (大写X,是加密 ,小写x是保存) 输入密码: 确认密码: 解除密码: vim file :set key= :wq 命令模式下,输入 /word 后回车,即查找w ...

  9. 创建redis集群

    假设你已经安装好了redis ,如果还没有请安装 将多个实例跑起来 创建一个目录,比如 redis-cluster 把redis-server拷贝到这个目录下 在目录下为每一个实例创建一个文件夹 在每 ...

  10. 探索性思维——How to Solve It

    我觉得这篇文章和什么都能扯上点关系,比如编程. 很多人已经讨论过数学与编程的关系了,这里不想过多探讨,只是简单提一下:有些人把数学贬低地一文不值,认为做一般的应用软件用不到数学:而有些人则把数学拔高到 ...