Ubuntu 24.04 安装 ping 命令教程

Ubuntu 24.04 安装 ping 命令教程

一、ping 命令默认状态

好消息:ping 命令在 Ubuntu 24.04 中默认已经安装!你不需要安装。

二、检查 ping 是否安装

# 检查 ping 命令是否存在
which ping

# 或者
type ping

# 或者查看包状态
dpkg -l | grep iputils-ping

如果显示 ping: not foundnot installed,说明需要安装。

三、安装 ping 命令

如果 ping 未安装,运行以下命令:

# 方法 1:安装 iputils-ping(推荐)
sudo apt update
sudo apt install iputils-ping -y

# 方法 2:安装 net-tools(包含 ping)
sudo apt update
sudo apt install net-tools -y

# 方法 3:安装完整的网络工具包
sudo apt update
sudo apt install iputils-ping net-tools traceroute mtr -y

四、ping 命令常用用法

1. 基本用法

# ping 本地回环地址(测试网络是否正常)
ping 127.0.0.1

# ping 域名
ping google.com

# ping IP 地址
ping 8.8.8.8

2. 指定次数

# 发送 4 个 ping 包
ping -c 4 google.com

# 发送 10 个 ping 包
ping -c 10 8.8.8.8

3. 指定时间间隔

# 每隔 1 秒发送一个 ping 包(默认)
ping 127.0.0.1

# 每隔 2 秒发送一个 ping 包
ping -i 2 google.com

# 每隔 0.5 秒发送一个 ping 包
ping -i 0.5 8.8.8.8

4. 指定数据包大小

# 发送 100 字节的数据包
ping -s 100 google.com

# 发送 1024 字节的数据包
ping -s 1024 8.8.8.8

5. 不分割数据包

# 不分割大包(默认已禁用)
ping -M do -s 1472 google.com

6. 详细模式

# 显示详细信息
ping -v google.com

# 不显示 TTL 信息
ping -Q 0x10 google.com

五、常见使用场景

场景 1:测试网络连接

# 测试本地回环
ping 127.0.0.1

# 测试 DNS 解析
ping baidu.com

# 测试外网连接
ping 8.8.8.8

场景 2:测试网络延迟

# ping 4 次,查看时间
ping -c 4 8.8.8.8

输出示例:

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=11.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=12.1 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=11.9 ms

--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.8/12.0/12.3/0.257 ms

场景 3:测试网站连通性

# 测试网站响应时间
ping -c 5 www.baidu.com

场景 4:持续监控网络

# 持续 ping(按 Ctrl+C 停止)
ping 8.8.8.8

六、高级用法

1. 使用源地址

# 使用特定接口发送 ping
ping -I eth0 8.8.8.8

2. 防止丢包

# 增加超时时间
ping -W 5 8.8.8.8

3. 多目标 ping

# 同时 ping 多个地址
ping -c 2 8.8.8.8 8.8.4.4 1.1.1.1

七、常用快捷键

在 ping 命令运行时:

快捷键 作用
Ctrl+C 停止 ping
Ctrl+Z 暂停 ping(后台运行)
fg 恢复后台 ping
Ctrl+S 暂停输出
Ctrl+Q 恢复输出

八、故障排查

问题 1:ping: command not found

解决方案

sudo apt update
sudo apt install iputils-ping -y

问题 2:Permission denied(权限被拒绝)

解决方案

# 普通用户需要 sudo
sudo ping 8.8.8.8

问题 3:网络不可达

解决方案

# 检查网络配置
ip addr show

# 检查 DNS
cat /etc/resolv.conf

# 重启网络
sudo systemctl restart NetworkManager

问题 4:ping 不响应

排查步骤

# 1. 检查网络接口
ip link show

# 2. 测试本地回环
ping 127.0.0.1

# 3. 检查路由
ip route

# 4. 测试 DNS
nslookup google.com

# 5. 检查防火墙
sudo ufw status

九、总结

命令 作用
ping 127.0.0.1 测试本地网络
ping google.com 测试外网连接
ping -c 4 8.8.8.8 发送 4 个 ping 包
ping -i 2 8.8.8.8 每隔 2 秒 ping 一次
ping -s 1000 8.8.8.8 发送 1000 字节数据包

十、快速测试命令

# 一键测试网络
ping -c 4 8.8.8.8

如果能看到回复,说明网络正常!


文章发布日期:2026-04-19

© 版权声明
THE END
喜欢就支持一下吧
点赞7分享
评论 抢沙发

请登录后发表评论

    暂无评论内容