一、网络连通性测试
ping 通过发送ICMP回显请求检测网络连通性和延迟。常用选项包括:
`-c`:指定发送包次数(如 `-c 5`)
`-i`:设置发送间隔时间(如 `-i 1s`)
`-s`:调整数据包大小(如 `-s 128`)
示例:`ping -c 4 www.example.com`
traceroute / tracert
跟踪数据包传输路径,显示每个跳点的IP地址和延迟时间,帮助定位网络瓶颈。
二、网络路径与性能分析
traceroute
类似于Windows的tracert,通过递增TTL值发送数据包,记录路径信息。
mtr
结合traceroute和ping功能,可连续监测路径变化及延迟。
iperf3
测量TCP/UDP带宽,支持双向测试,输出吞吐量、延迟等指标。
三、网络状态与配置
netstat
显示网络连接、监听端口及接口状态,例如:
```bash
netstat -tuln | grep 80
```
可用于诊断服务是否正常运行。
ifconfig / ip
配置和查看网络接口信息(如IP地址、MAC地址),使用`-a`选项显示所有接口。
四、其他实用工具
nmap
网络扫描工具,可检测开放端口及主机活动。
tcpdump
实时捕获网络数据包,分析协议及异常流量。
speedtest-cli
命令行工具,快速测试互联网带宽,需联网使用。
五、示例综合应用
排查网络问题
```bash
ping -c 4 www.example.com
traceroute www.example.com
iperf3 -c 192.168.1.100
```
持续监控:
使用`mtr`定期检查网络稳定性:
```bash
mtr www.example.com
```
通过以上工具的组合使用,可全面评估Linux网络的健康状况及性能表现。