-
用
PING
命令
Pin
g
通显示的数据是什么意思?
Ping
命令可以用来验证与远程计算机的连接
(
该命令只有在安装了
TCP/IP
协议后才能使用
)
Pinging
192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32
time=1ms TTL=254
Reply from
192.168.1.1: bytes=32 time<1ms TTL=254
Reply from 192.168.1.1: bytes=32
time<1ms TTL=254
Reply from
192.168.1.1: bytes=32 time<1ms TTL=254
Ping statistics for 192.168.1.1:
Packets: Sent = 4, Received = 4, Lost =
0 (0% loss),
Approximate round trip
times in milli-seconds:
Minimum = 45ms, Maximum = 57ms,Average
= 50ms.
(
1
)
Pinging 192.168.1.1 with 32 bytes
of data:
是什么意思?
p>
正在用大小为
32
比特的数据包
ping IP
为
192.168.1.1
的主机
(
2
)
Reply from 192.168.1.1:
bytes=32 time=1ms
TTL=254
是什么意思?
p>
第一个发送到
192.168.1.1
的“
32
比特”的数据包返回
,
大小为
32
比特
(byt
es=32 )
,往返
用时
1
毫秒
(time=1ms
)
,生命值为
254(TTL=254 )
,
TTL
即
time to
live
(生命值)
(
3
)
Reply from
192.168.1.1: bytes=32 time=1ms
TTL=254
是什么意思?
p>
第二个发送到
192.168.1.1
的“
32
比特”的数据包返回
,
大小为
32
比特
(byt
es=32 )
,往返
用时
1
毫秒
(time=1ms
)
,生命值为
254(TTL=254 )
,
TTL
即
time to
live
(生命值)
p>
以下依次类推一直到第
3
个、第
4
个,其结果都相同。
(
4
)
Ping
statistics
(统计)
for
192.168.1.1
是什么意思?
Ping IP
地址为
192.168.1.1
这个主机的统计结果
p>
(
5
)
Packe
ts: Sent = 4, Received = 4, Lost = 0 (0%
loss)
是什么意思?
Packets:sent = 4------
是指一共发送
了
4
个
PING
包(数据包)
Received = 4
——是指接受到
4
个
ping
包,这里是他发送给
别的机器
4
个包然后别的机
器回应他的
4
个包
lost = 0(0% loss),
表示他所发出的包都有回应
没有丢失的数据包
p>
发送
4
个数据包,收到了
< br>4
个数据包,丢失率为
0%
(
6
)
Approximate
round trip times in milli-
seconds:
是什么意思?
milli-seconds
——千分之一秒(
1
毫秒)
Approximate round trip
times
——环绕航行的时间大约为
数据包环绕航行(发送到接收到确认信息)来回时间大约在千
分之一秒(
1
毫秒)左右
(
7
)
Minimum
= 45ms, Maximum = 57ms,Average =
50ms
是什么意思?
p>
表示最小用时
45ms
,最大用时
57ms
平均用时间
50ms
使用
ping
命令后,常见的出错信息通常分为
p>
3
种:
ping
是一个很常用的小工具,它主要用于确定网络的连通性问题。使用
ping
命令后,常见的出
错信息通常分为
< br>3
种:
1
、
Unknown host
:
不知名主
机这种出错信息的意思是,该远程主机的名字不能被域名服务器
(DNS)
转换成
IP
地址。
p>
故障原因可能是:域名服务器
DNS
有故障
,或者其名字不正确,或者网络管理员的系统与
远程主机之间的通信线路有故障。
2
、
Noa
nswer
:
无响应这种故障说明本地系统有一条通向中心主机
的路由,但却接收不到它发
给该中心主机的任何信·息。
故障原因可能是下列之一:中心主机没有工作;
本地或中心主机网络配置不正确:
本地或中心的路由器没有工作:
通信线路有故障;中心主机存在路由选择问题。
3
、
Request timed out
:
响应超时(客户机与中心主机的连接超时)数据包全部丢失。
原因:可能是到路由器的连接出现
问题,或路由器不能通过,也可能是中心主机已经关机
或死机。
Ping
命令的语法格式:
注意:
Ping
命令的具体语法格式:
ping
目的地址
[
参数
1]
[
参数
2]……
其中
“
目的地址
”
是指被测试计算机的
IP
地址或域名。
主要参数有:
a
:解析主机地址——
ping
KQ
(网络中一台主机的名称)
-a
即:通过
ping
【
KQ
】这个主机名称,然后
解析出【
KQ
】这个主机的
IP
地址是多少
n
数
据:发出的测试包的个数,缺省值为
4
——
ping
–
n 5
即:发
送
5
个数据包给
来测试本地到百度服务器的网络线路
l
数值:所发送缓冲区(即数据包)的大小,系统默认为
32
bytes
ping 192.168.1.250
–
l 500
即:所发送数据包的大小定义为
500
(字节
bytes
)
t
:继续执行
Ping
命令,直到用户按
Ctrl
/
C
终上
。
Ping 192.168.1.250
–
t
——即:一直
ping IP
地址为<
/p>
192.168.1.250
的这台主机,直到
< br>用户键入
Ctrl+C
终上
<
/p>
(
1
)
用
Ping
命令检测另外一台计算机中的
p>
“线路
/TCPIP
”
工作是否正常,则只要在开始菜单
下的
“运行”
子项中键入
Ping192.168.1.250
就可以了。如果“线路
< br>/TCPIP
”
工作正常,即会以
DOS
屏幕方式显示如下所示的信息:
Pinging 192
.
192
p>
.
225
.
225
with 32 byteS of dara
:
Reply from 192
.
19
2
.
225
,
225
:
bytes=32 time=lms
TTL
二
128
Reply
from 192
.
192
,
225
.
225
:
p>
bytes=32 time<1mS TTL=128
Reply from 192
.
19
2
.
225
.
225
:byteS’32 timeReply from 192.
192
.
225
.
225
:
byteS‘32 timePing
StatiStiCe for 192.
192
.
225
.
225
:
PacketS
:
Sent
二
4
,
ReceiVed
二
4
,
LOSt
二
0(0
%
p>
lOSS)
Approximate round trip
timeS in milli-secondS
:
Minimum=Oms
,
Maximum=1
mS
,
Average=OmS
如果网络有问题,则返回如下所示的响应失败信息:
Pinging 192
.
192
p>
,
225
.
225
with 32 bytes of data
Reque
timed
out
.
(请求超时)
Reque
timed
out
.
(请求超时)
Reque
timed
out
.
(请求超时)
Ping StatiStiCe for 192
.
192
.
225
,
p>
225
:
Pac
ketS
:
Sent=4
,
ReceiVed
二
0
,
LOSt
\二
4(100
%
lOSS)
Minimum‘0ms,
Maximum=OmS
,Average’0mS
网络故障,建议从以上几个方面来着手排查:
《
1
》是看被测试计算机是否已安装了
TCP
/
IP
协议
p>
《
2
》是检查一
下被测试计算机的:网卡安装是否正确且是否已经连通
《
p>
3
》重新安装一下
“
TCP/IP
”
协议试一下,如果是
TCP
/
IP
协议的问题,这时绝对可以
彻底解决。
(
2
)
为什么要有
“生存周期”
的这个概念。(
TTL
—
time to live
)
很显
然,
一个
package
从
“一台机器”
到
“另一台机器”
中间需要经过很长的
路径,
显然这
个路径不是单一的,是很复杂的,并且很可能存在
环路。如果一个数据包在传输过程中进入了
环路,如果不终止它的话,它会一直循环下去
,如果很多个数据包都这样循环的话,那对于网
络来说这就是灾难了。
< br>
所以需要在
“包”
中设置这样一个值,包在每经
过一个节点(路由器、工作站、服务器),
就将
“
TTL
这个值减
1
”,反复这样操作,最终可能造成
2
个结果:
《
1
》
p>
包在这个值还为正数的时候到达了目的地
《
2
》
或者是在经过一定数量的节点后
,这个值减为了
0
。
前者代表完成了一次正常的传输,后者代表包可能选择了一条非常长的路径甚至是进入了
环路,这显然不是我们期望的,所以在这个值为
0
的时
候,网络设备将不会再传递这个包而是
直接将他抛弃,并发送一个通知给包的源地址,说
这个包已死。
其实
TTL
值这个东西本身并代表不了什么,对于使用者来说,关心的问题应该是:包是否
到达了
“目的地”
而不是经过了几个节点后到达。
(<
/p>
3
)
每个操作系统对
“
TTL
”
值得定义都不同,
这个值甚至可以通过——修改某些系统的
p>
“网络
参数”
来修改:
例如
Win2000
默认为
128
,通过
注册表也可以修改。
而
Linux<
/p>
大多定义为
64
。
不过一般来说,很少有人会去修改自己机器的这个值的,这就给了我们机会可
以通过
ping
的回显
TTL
来大体判断一台机器是什么操作系统。