- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 ping ping是用于测试网络连接情况的程序。作为一个网络维护人员,ping命令是第一个必须掌握的命令。ping 是Windows系统自带的一个可执行命令。它可以检查网络是否能够连通,并很好地帮助我们分析判定网络故障。 ping的原理是这样的:网络上的机器都有唯一确定的IP地址,ping发送一个ICMP回声请求消息给目的地,并报告是否收到所希望的ICMP回声应答,根据返回的数据包我们可以确定网络的连接情况。我们以图3-1所示网络为例,讲述ping命令。图中,有A、B、C、D四台机器,一台路由RA,子网掩码均为,默认路由为。 1. 在同一网段内 在主机A上运行“ping ”后,都发生了些什么呢? 首先,ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址一起交给IP层协议,IP层协议将以地址作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并想办法得到的MAC地址(这是数据链路层协议构建数据链路层的帧所必需的),以便交给数据链路层构建一个数据帧。 主机B收到这个数据帧后,先检查其目的地址,并和本机的物理地址对比,如符合,则接收,否则丢弃。接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,立即构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一样。 2. 不在同一网段内 在主机A上运行“ping ”后,开始跟上面一样。到了该获取MAC地址时,IP协议通过计算发现D机与自己不在同一网段内,就直接交路由器处理,也就是将路由器的MAC取过来。至于怎样得到路由器的MAC,跟上面一样,先在ARP缓存表找,找不到就广播。路由器得到这个数据帧后,再跟主机D进行联系,如果找不到,就向主机A返回一个超时的信息。 3.1.1 语法与参数 语法: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-r count] [-s count] 参数: -t:若使用者不人为中断会,系统就会不断ping下去。 -a:将目标机器标识转换为IP地址,其实不使用这个参数直接ping目标主机也会在结果中显示目标主机的IP地址。 -n count:要求ping命令连续发送数据报,直到发出并接收到count个请求。 -l:发送缓冲区的大小。 -f:是一种快速方式ping。它可使ping输出数据报的速度与数据报从远程主机返回一样快,或者更快,达到每秒100次。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键。 -i:生存期。 -r:使ping命令旁路掉用于发送数据报的正常路由表。 -s packetsize:使用户能够标识出要发送数据的字节数。缺省是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。 1. ?Request timed out (1) 对方已关机,或者网络上根本没有这个地址:比如在图3-1中主机A中ping ,或者主机B关机了,在主机A中ping 都会得到超时信息。 (2) 对方与自己不在同一网段内,通过路由也无法找到对方。但有时对方确实是存在的。 (3) 对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。怎样知道对方是存在还是不存在呢,可以用带参数 -a 的ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,有防火墙设置。如果得不到,则多半是对方不存在或关机,或不在同一网段内。 (4) 错误设置IP地址。正常情况下,一台主机应该有一个网卡、一个IP地址,或者多个网卡、多个IP地址。但如果在一台计算机的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机ping其他的机器时,会存在这样的问题: ① 主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。 ② 主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去ping其他机器时,IP层协议会无法处理。超时后,ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功ping通这台机器了。 2. ?Destination host Unreachable 对方与自己不在
文档评论(0)