1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 网络工具 > 正文

网络工具

介绍10个Linux网络故障排错工具或命令

1987web2025-04-17网络工具51

1. **ping**

介绍:测试与目标主机的连通性,检查网络延迟和丢包情况。实例

bashping-c4google.com发送4个ICMP请求包测试到google.com的连通性

输出显示响应时间及丢包率,若出现Request timeout则表明连接问题。

2. **traceroute/tracepath**

介绍:追踪数据包到达目标主机的路径,识别路由节点故障。实例

bashtracerouteexample.com显示经过的路由节点(需安装traceroute包)tracepath example.com无需root权限的轻量级替代(默认安装于多数系统)

3. **nslookup/dig**

介绍:查询DNS解析记录,排查域名解析问题。实例

bashnslookupwww.baidu.com查询默认DNS服务器返回的IP地址digAexample.com+short仅输出example.comA记录

4. **netstat/ss**

介绍:查看网络连接、端口监听及路由表信息。实例

bashnetstat-tuln列出所有TCP/UDP监听端口ss -s显示更详细的连接统计(推荐替代netstat)

5. **tcpdump**

介绍:捕获并分析网络数据包,用于诊断协议级问题。实例

bashsudotcpdump -i eth0 port80捕获eth0接口的HTTP流量sudo tcpdump icmp仅捕获ICMP包(如ping请求)

6. **nmap**

介绍:扫描目标主机的开放端口及服务。实例

bashnmap-p1-1000192.168.1.1扫描指定IP的1-1000端口nmap-sVexample.com识别服务及其版本信息

7. **mtr**

介绍:结合ping和traceroute,实时监控路由路径与丢包。实例

bashmtr--report example.com生成汇总报告(默认交互模式需安装mtr包)

8. **ip**

介绍:管理网络接口、路由表及ARP缓存。实例

baship addrshow查看所有接口的IP和MAC地址ip routeshow显示当前路由表

9. **curl/wget**

介绍:测试HTTP/HTTPS服务可用性及下载功能。实例

bashcurl-I http://example.com获取HTTP响应头(检查状态码)wget --spider http://example.com模拟下载,测试资源是否存在

10. **iperf3**

介绍:测试网络带宽和吞吐量(需在服务端和客户端同时运行)。实例

bash服务端启动监听:iperf3-s客户端测试到服务端的带宽:iperf3-c192.168.1.100-t10持续10秒测试

使用提示

部分工具需安装:sudo apt install traceroute mtr nmap iperf3(Debian/Ubuntu)。涉及底层操作时(如tcpdump)需sudo权限。结合工具使用(如先ping测试连通性,再traceroute定位故障节点)。