admin 管理员组

文章数量: 1184232


2024年4月18日发(作者:常量定义标识符)

linux下ping命令使用详解

ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应

答。它是用来检查网络是否通畅或者网络连接速度的命令。接下来是小编为大家收集的

linux下ping命令使用详解,欢迎大家阅读:

linux下ping命令使用详解

•ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢

PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序。

•ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应

答。它是用来检查网络是否通畅或者网络连接速度的命令。

•原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,

对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,

可以初步判断目标主机的操作系统等。

二、ping的工作流程

•1、在同一网段内

•ping

•主机A--------------------->主机B

•ICMP请求包

•在本机(主机A)查找ARP缓存表查找主机B的IP与其对应的MAC,

•没有找到主机B的IP与其MAC的映射关系,则发送一个arp请求广播,

•主机B接收到arp请求包后,回复一个arp应答包(里面包含本机MAC),

•主机A<----------------------主机B

•ICMP应答包

•2、不在同一网段

•在主机A上运行“ping主机C(不在同一网段)”后,开始跟上面一样,到了怎样得

到MAC地址时,IP协议通过计算发现C机与自己不在同一网段内,就直接将交由路由处

理,也就是将路由的MAC取过来,至于怎样得到路由的MAC,跟上面一样,先在ARP

缓存表找,找不到就广播包。路由得到这个数据帧后,再跟主机C进行联系,如果找不到,

就向主机A返回一个超时的信息。

三、ping命令的使用

•ping命令的一般格式为:

•ping[-dfnqrRv][-c发送次数][-i间隔秒数][-I(大写i)网络界面][-l(小写L)前置载入][-

p范本样式][-s数据包大小][-t存活数值][主机名或IP地址]


本文标签: 网络 命令 发送 是否 请求