Linux ping命令:测试主机间网络连通性
2023-06-13 09:14:23 时间
执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
语法格式:ping [参数] [目标主机]
常用参数:
-d | 使用Socket的SO_DEBUG功能 |
---|---|
-c | 指定发送报文的次数 |
-i | 指定收发信息的间隔时间 |
-I | 使用指定的网络接口送出数据包 |
-l | 设置在送出要求信息之前,先行发出的数据包 |
-n | 只输出数值 |
-p | 设置填满数据包的范本样式 |
-q | 不显示指令执行过程 |
-R | 记录路由过程 |
-s | 设置数据包的大小 |
-t | 设置存活数值TTL的大小 |
-v | 详细显示指令的执行过程 |
参考实例
检测与www.bunian.cn网站的连通性:
[root@bunian ~]# # ping www.bunian.cn //ping主机
PING www.bunian.cn (81.70.4.224) 56(84) bytes of data.
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=1 ttl=50 time=46.2 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=2 ttl=50 time=46.0 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=3 ttl=50 time=46.1 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=4 ttl=50 time=45.9 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=5 ttl=50 time=46.0 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=6 ttl=50 time=46.0 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=7 ttl=50 time=45.9 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=8 ttl=50 time=46.0 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=10 ttl=50 time=45.9 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=11 ttl=50 time=46.0 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=12 ttl=50 time=46.1 ms
--- www.bunian.cn ping statistics ---
12 packets transmitted, 11 received, 8% packet loss, time 11012ms
rtt min/avg/max/mdev = 45.914/46.033/46.251/0.259 ms
//需要手动终止Ctrl+C
连续ping3次:
[root@bunian ~]# ping -c 3 www.bunian.cn
PING www.bunian.cn (81.70.4.224) 56(84) bytes of data.
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=1 ttl=50 time=46.2 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=2 ttl=50 time=45.9 ms
64 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=3 ttl=50 time=45.8 ms
--- www.bunian.cn ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 45.873/46.046/46.282/0.172 ms
//收到三次包后,自动退出
设置次数为4,时间间隔为3秒:
[root@bunian ~]# ping -c 4 -i 3 www.bunian.cn
利用ping命令获取指定网站的IP地址:
[root@bunian ~]# ping -c 1 www.bunian.cn | grep from | cut -d " " -f 4
81.70.4.224
多参数使用
[root@bunian ~]# ping -i 3 -c 3 -s 1024 -t 255 www.bunian.cn //ping主机
PING www.bunian.cn (81.70.4.224) 1024(1052) bytes of data.
1032 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=1 ttl=50 time=46.4 ms
1032 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=2 ttl=50 time=46.1 ms
1032 bytes from 81.70.4.224 (81.70.4.224): icmp_seq=3 ttl=50 time=46.0 ms
--- www.bunian.cn ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 6006ms
rtt min/avg/max/mdev = 46.070/46.216/46.464/0.176 ms
//-i 3 发送周期为3秒 -c 3 ping3次 -s 设置发送包的大小 -t 设置TTL值为 255
相关文章
- linux网络95值工具,Linux下网络故障排查工具之ping|traceroute和tcptraceroute|mtr工具[通俗易懂]
- 深入浅出:Linux 源码目录结构解析(linux源码目录结构)
- Linux下MySQL快速安装指南(linux下mysql安装)
- Linux查看开启服务的方法(linux查看开启服务)
- Linux解压缩指南:快速了解解压技巧(linux解压教程)
- 利用Linux的tar命令打包文件(linux打包命令tar)
- Linux中快速清除删除命令记录(linux删除命令记录)
- 有效操控Linux中的忽略信号(linux忽略信号)
- 安装Linux下ns2网络仿真系统(linux安装ns2)
- 学习 Linux 命令, PPT 制作更得心应手(linux命令ppt)
- 深入探究:Linux目录挂载机制及实现方法(linux的目录挂载)
- Linux挂载命令简介:快速实现存储设备的读取与写入(linux挂载命令)
- Linux登录验证:安全认证的重要步骤(linux登录验证)
- Linux用户名更改:解锁潜在可能性(更改linux用户名命令)
- 安卓手机轻松安装 Linux,体验新乐趣!(安卓手机 安装linux)
- Linux用户如何快速创建命令?(linux用户创建命令)
- 夹Linux中如何利用命令行快速创建文件夹(linux 命令创建文件)
- 国内Linux带来的极致性能体验(国内linux主机)