Ping命令的使⽤⼤全(windows)
“Ping”命令是我们在判断⽹络故障常⽤的命令,但您真正明⽩这个命令运⾏后会发⽣什么,以及出现的各种信息说明了什么吗?其实熟练的掌握Ping命令的各种技巧可以帮助你解决很多⽹络故障。下⾯我们就来详细的了解⼀下Ping命令。
步骤/⽅法
1. 它是⽤来检查⽹络是否通畅或者⽹络连接速度的命令。作为⼀个⽣活在⽹络上的管理员或者⿊客来说,ping命令是第⼀个必须掌
握的DOS命令,它所利⽤的原理是这样的:⽹络上的机器都有唯⼀确定的IP地址,我们给⽬标IP地址发送⼀个数据包,对⽅就要返回⼀个同样⼤⼩的数据包,根据返回的数据包我们可以确定⽬标主机的存在,可以初步判断⽬标主机的操作系统等。下⾯就来看看它的⼀些常⽤的操作。先看看帮助吧,在DOS窗⼝中键⼊:ping /? 回车,出现如图1所⽰的帮助画⾯。 图1
在此,我们只掌握⼀些基本的很有⽤的参数就可以了.
-t 表⽰将不间断向⽬标IP发送数据包,直到我们强迫其停⽌。试想,如果你使⽤100M的宽带接⼊,⽽⽬标IP是56K的⼩猫,那么要不了多久,⽬标IP就因为承受不了这么多的数据⽽掉线,呵呵,⼀次攻击
就这么简单的实现了。
-l 定义发送数据包的⼤⼩,默认为32 字节,我们利⽤它可以最⼤定义到65500字节。结合上⾯介绍的-t参数⼀起使⽤,会有更好的效果哦。
-n 定义向⽬标IP发送数据包的次数,默认为3次。如果⽹络速度⽐较慢,3次对我们来说也浪费了不少时间,因为现在我们的⽬的仅仅是判断⽬标IP是否存在,那么就定义为⼀次吧。说明⼀下,如果-t 参数和 -n参数⼀起使⽤,ping命令就以放在后⾯的参数为标准,⽐如“ping IP -t -n 3”,虽然使⽤了-t参数,但并不是⼀直ping下去,⽽是只ping 3次。另外,ping命令不⼀定⾮得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。
下⾯我们举个例⼦来说明具体⽤法,如图2。这⾥time=2表⽰从发出数据包到接受到返回数据包所⽤的时间是2秒,从这⾥可以判断⽹络连接速度的⼤⼩ 。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。这⾥TTL=32表⽰操作系统可能是win98。
2. ping命令使⽤举例
①ping ⾃⼰机器的例⼦
ping本机的IP地址,此例中本机的IP地址为:“10.1.1.253”
图3
上图是ping通的情况
·ping中⼼主页服务器的例⼦
ping中⼼的主页服务器的域名“shu.edu”上图6是ping通的情况
3.
4. 对Ping返回信息的分析
1.Request timed out
这是⼤家经常碰到的提⽰信息,很多⽂章中说这是对⽅机器置了过滤ICMP数据包,从上⾯⼯作过程来看,这是不完全正确的,⾄少有下⼏种情况。
图:对Ping后返回信息的分析
(1) 对⽅已关机,或者⽹络上根本没有这个地址:⽐如在上图中主机A中PING 192.168.0.7 ,或者主机B关机了,在主机A中
PING 192.168.0.5 都会得到超时的信息。
git常用指令 (2)对⽅与⾃⼰不在同⼀⽹段内,通过路由也⽆法到对⽅,但有时对⽅确实是存在的,当然不存在也是返回超时的信息。
(3)对⽅确实存在,但设置了ICMP数据包过滤(⽐如防⽕墙设置)。
怎样知道对⽅是存在,还是不存在呢,可以⽤带参数 -a 的Ping命令探测对⽅,如果能得到对⽅的NETBIOS名称,则说明对⽅是存在的,是有防⽕墙设置,如果得不到,多半是对⽅不存在或关机,或不在同⼀⽹段内。
(4)错误设置IP地址
正常情况下,⼀台主机应该有⼀个⽹卡,⼀个IP地址,或多个⽹卡,多个IP地址(这些地址⼀定要处于不同的IP⼦⽹)。但如果⼀台电脑的“拨号⽹络适配器”(相当于⼀块软⽹卡)的TCP/IP设置中,设置了⼀个与⽹卡IP地址处于同⼀⼦⽹的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接⼝处于同⼀⽹段内。当从这台主机Ping其他的机器时,会存在这样的问题:
A.主机不知道将数据包发到哪个⽹络接⼝,因为有两个⽹络接⼝都连接在同⼀⽹段。
B.主机不知道⽤哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会⽆法处理,超时后,Ping 就会给
出⼀个“超时⽆应答”的错误信息提⽰。但从其他主机Ping这台主机时,请求包从特定的⽹卡来,ICMP只须简单地将⽬的、源地址互换,并更改⼀些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。
2.Destination host Unreachable
(1) 对⽅与⾃⼰不在同⼀⽹段内,⽽⾃⼰⼜未设置默认的路由,⽐如上例中A机中不设定默认的路由,运⾏Ping 192.168.0.1.4
就会出现“Destination host Unreachable”。
(2)⽹线出了故障
这⾥要说明⼀下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达⽬标的路由,⽽⽬标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达⽬标的路由都没有,那就会出现“destination
host unreachable”。
3.Bad IP address
这个信息表⽰您可能没有连接到DNS服务器,所以⽆法解析这个IP地址,也可能是IP地址不存在。
4.Source quench received
这个信息⽐较特殊,它出现的机率很少。它表⽰对⽅或中途的服务器繁忙⽆法回应。
5.Unknown host——不知名主机
这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者⽹络管理员的系统与远程主机之间的通信线路有故障。
6.No answer——⽆响应
这种故障说明本地系统有⼀条通向中⼼主机的路由,但却接收不到它发给该中⼼主机的任何信息。故障原因可能是下列之⼀:中⼼主机没有⼯作;本地或中⼼主机⽹络配置不正确;本地或中⼼的路由器没有⼯作;通信线路有故障;中⼼主机存在路由选择问题。
7.Ping 127.0.0.1:127.0.0.1是本地循环地址
如果本地址⽆法Ping通,则表明本地机TCP/IP协议不能正常⼯作。
8.no rout to host:⽹卡⼯作不正常
9.transmit failed,error code:10043⽹卡驱动不正常
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论