1792天 博客通用头像 Edwiin

本人熟练掌握linux,windows的开关机,擅长nfs,samba,ftp,dhcp,bind,apache,mail等各项服务的安装与卸载,精通shell,mysql,iptables,selinux等单词的拼写,了解虚拟化,存储,集群等相关汉字的书写。

2018年成职单招网络基础之Ping及常用参数 - 熟练

发布于 3年前 / 3.8k 次围观 / 0 条评论 / 成职单招 / Edwiin
本文最后更新于2018-1-28,已超过 1 个月没有更新,如果文章内容或图片资源失效,请【留言反馈】,我会及时处理,谢谢!

Ping的常用参数

ping命令WindowsUnixLinux系统下的一个命令,是用来检查网络是否连通,帮助我们分析网络故障。ping命令有一些使用参数,可以更好的帮助我们理解和分析网络,以下是我使用过的参数,我分享一下。

如:ping [-t] [-a] [-n] [-l ] [-r] 

那么这次技能大赛中,就考了ping的数据包大小问题,当时没有搞清楚[ping 127.0.0.1 -n 5]是什么操作,数据包大小就果断填了5。

最终当然是错的。正确答案应该是32。

那么这道题就是考了ping相关的参数,下面就来看看这几个参数的具体意义。

  • ping [-t]参数是用来不断的ping对方主机,直到手动停止(ctrl+c)。Windows默认是四次停止。[-n]参数主要用来自定义发送的包数量。
  • ping [-a]参数是用来显示对方的NETBIOS名,会出现在IP地址前面。需要注意的是这个参数需要在IP地址前面。
  • [-r]是用来记录传出和返回数据包的路由,需要在-r后面输入需要显示的路由数量,最多数量显示9个路由。
  • [-l]参数用来设定数据包的大小的,在默认的情况下windows的ping发送的数据包大小为32byte,也可以自定义它的大小,最大限制发送65500byte,否则容易造成主机瘫痪。使用这个命令后,会明显发现时间变长了。

以上就是ping的常用参数命令解析了,大纲上是熟练,看来全部考的可能更大,另外还有可能考的不止我给出来的这几个。

以上了解清楚了常用参数以外,还需要知道ping完之后所反馈的结果。

Request timed out
a.对方已关机:比如在上图中主机A中PING 192.168.0.7,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息
b.对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时的信息
c.对方确实存在,但设置了ICMP数据过滤(比如防火墙设置)
怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内。
d.错误设置IP地址
正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但如果一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题
A.主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。
B.主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。
Destination host Unreachable(这次技能大赛考题)
对方与自己不在同一网段内,而自己又未设置默认的路由,或者网络上根本没有这个地址,比如上例中A机中不设定默认的路由,运行Ping 192.168.1.4就会出现“Destination host Unreachable”。
网线出了故障
这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。
Bad IP address
这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。
Source quench received
这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应
Unknown host——不知名主机
这种出错信息的意思是,该远程主机的名字不能被域名服务器DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统远程主机之间的通信线路有故障。
No answer——无响应
这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题
Ping 127.0.0.1:127.0.0.1是本地循环地址
如果本地址无法Ping通,则表明本地TCP/IP协议不能正常工作。
no rout to host网卡工作不正常
transmit failed,error code:10043网卡驱动不正常
unknown host nameDNS配置不正确

以上红色加粗的就是重点也是比较常见的反馈了,那么蓝色加粗的只是看一下就ok,顺便记忆,不是常见的。

那么上面是比较专业解析了,下面来看看最常见的2种,以及可能造成的原因(这次技能大赛内容)

在检查网络连通的过程中可能出现一些错误,这些错误总的来说分为两种最常见。
1. Request Timed Out
"request time out"这提示有对方可能装有防火墙或已关机以外,还有就是本机的IP不正确和网关设置错误
①、IP不正确
IP不正确主要是IP地址设置错误或IP地址冲突,这可以利用ipconfig /all这命令来检查。在WIN2000下IP冲突的情况很少发生,因为系统会自动检测在网络中是否有相同的IP地址并提醒你是否设置正确。在NT中不但会出现"request time out"这提示而且会出现"Hardware error"这提示信息比较特殊不要给它的提示所迷惑。
②、网关设置错误

这个错误可能会在Ping本网网关或本网IP地址出现。网关设置错误主要是网关地址设置不正确或网关没有帮你转发数据,还有就是可能远程网关失效。这里主要是在你Ping外部网络地址时出错。错误表现为无法Ping外部主机返回信息"Request timeout"
2. Destination Host Unreachable
当你在开始PING网络计算机时如果网络设备出错它返回信息会提示"destination host unreachable"。如果局域网中使用DHCP分配IP时,而碰巧DHCP失效,这时使用 PING命令就会产生此错误。因为在DHCP失效时客户机无法分配到IP系统只有自设IP,它往往会设为不同子网的IP。所以会出现"Destination Host Unreachable"。另外子网掩码设置错误也会出现这错误
还有一个比较特殊就是路由返回错误信息,它一般都会在"Destination Host Unreachable"前加上IP地址说明哪个路由不能到达目标主机这说明你的机器与外部网络连接没有问题,但与某台主机连接存在问题

这里提供百度百科的链接,可以更加了解ping命令https://baike.baidu.com/item/ping/6235

您阅读这篇文章共花了:

  • 支付宝赞助图片
  • 微信赞助图片
  • QQ赞助图片
头像
描述: 还好有你,再见如初。
未显示?请点击刷新

Press Space to start