一、ping命令是什么
在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为:
1、用来检测网络的连通情况和分析网络速度
2、根据域名得到服务器 IP
3、根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。
我们通常会用它来直接 ping ip 地址,来测试网络的连通情况。
常用的ping ip格式
ping 172.24.0.1
类如这种,直接 ping ip 地址或网关,ping 通会显示出以上数据
bytes 值:数据包大小,也就是字节。
time 值:响应时间,这个时间越小,说明你连接这个地址速度越快。
TTL 值:Time To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过 Ping 返回的 TTL 值大小,粗略地判断目标系统类型是 Windows 系列还是 UNIX/Linux 系列。
TTL值 | 对应操作系统 |
---|---|
32 | Windows系列 |
64 | Linux |
128 | Win2000/NT |
255 | Unix |
二、ping命令其他使用方法
1.ping -c 参数的使用
ping -c 5 172.24.0.1 #ping 5次
1.ping 返回显示时间戳
ping www.baidu.com | while read pong; do echo "$(date): $pong"; done
ping www.baidu.com | xargs -L 1 -I '{}' date '+%Y-%m-%d %H:%M:%S: {}'