ping分析

来源:互联网 发布:剑三dbm数据 编辑:程序博客网 时间:2024/04/29 05:38

ping命令是用来进行网络连接测试的一个程序。用法为:ping xxx.xxx.xxx.xxx(欲测试的IP地址)。根据不同的测试目的可以带上不同的参数。使用ping可以测试计算机名和计算机的IP地址,验证与远程计算机的链接,通过将icmp回显数据包发送到计算机并侦听回复数据包来验证与一台或者多台远程计算机的连接,此命令只有在安装了TCP/IP协议后蔡可以使用。
    下面教你如何使用ping命令排查网络故障:


1、ping 127.0.0.1
      测试回环地址是否正常。如果ping命令返回正常,表明计算机安装的TCP/IP协议工作正常。
     
      解释: 127.0.0.1是网卡的环回地址。所谓环回地址,就在网卡的网路接口处设置一个环回路径,用于及其将本机发出的目的地是到本机的报文通过环回路径送回给本机上层协议,以用来色是自身网络协议是否正常工作。

2、ping本机IP地址
     可以先用ifconfig命令(windows下为ipconfig)查看本机IP,然后ping该IP。如果ping返回正常,表明网卡到外部网络物理线路连接正常。如果出现“Destination host unreachable”的提示,表明本地网络不能正常工作。可能是网卡工作不正常,或者网线工作不正常。其中最大的可能是网线没有插好,或者网线发生断裂等导致本机不能和网络通信。

3、ping局域网内网关IP地址
      ping网关的主要作用是看局域网的网关路由器是否能做出正确回答。一般网关路由器的IP地址是本网络的第一个IP,如果能ping通,说明路由器提供服务,可以通过路由器接入到外部网络。如果路由器没有相应,必须检查和配置网关路由器,让其为本局域网内部的机器提供接入和转发服务。

4、ping远程服务器IP和ping远程服务器域名
      ping远程服务器IP可以确定网关转发是否正常,如果ping正确返回,表明用户能够成功访问Internet。如果ping一台特定的远程服务器IP 失败,可能是由于远程服务器本身的问题。可以尝试ping其他的远程机器,来确定用户是否真正能访问Internel。
      ping远程服务器IP正常以后,则尝试ping远程服务器的域名。如果能正常通信,表明本机的DNS配置设置正确。如果ping不成功,表明系统DNS设置错误。只需将DNS设置到可以访问的最近的DNS服务器,就可以是网络通信恢复正常。

补充:在linux下,ping自己的IP时,kernel里的IP协议栈在发现目的端为本机时就把包转发了(这是个软件实现),所以这些包不会到达以太网里,其他机器也就不可能收到这些包。

原创粉丝点击