Linux 常用网络工具覆盖测速、抓包、配置、监控等核心场景,以下是高频工具分类整理,兼顾基础使用与实战场景:
一、网络测速与带宽测试
- iperf3:TCP/UDP 带宽精准测试,支持客户端-服务端模式,可验证限速、网络瓶颈)。
- speedtest-cli:命令行版 Speedtest,测试网络上下行速率(对接 Speedtest 公共服务器),安装:
sudo apt install speedtest-cli,使用:speedtest-cli。 - ethtool:查询/配置网卡参数,含速率协商(如强制千兆),示例:
ethtool eth0查看网卡信息,ethtool -s eth0 speed 1000 duplex full强制千兆全双工。
二、数据包抓包与分析
- tcpdump:命令行抓包工具,轻量高效,支持按端口、IP、协议过滤,示例:
tcpdump -i eth0 port 80抓取 80 端口流量,tcpdump -w traffic.pcap保存抓包文件(可导入 Wireshark 分析)。 - wireshark:图形化抓包分析工具,支持可视化过滤、协议解析(需安装 GUI 环境),安装:
sudo apt install wireshark,适合复杂数据包分析(如排查协议异常)。
三、网络配置与连接管理
- ip:替代
ifconfig的新一代网络配置工具,功能更全,示例:ip addr查看网卡 IP,ip route查看路由表,ip link set eth0 up/down启停网卡。 - ifconfig:传统网卡配置工具,简单直观,示例:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0配置静态 IP。 - route:查看/修改路由表,示例:
route -n查看路由(不解析域名),route add default gw 192.168.1.1添加默认网关。 - netstat:查看网络连接、端口监听、进程关联,示例:
netstat -tuln查看监听的 TCP/UDP 端口,netstat -anp | grep 80查看 80 端口关联的进程。 - ss:替代
netstat的高效工具,查询速度更快,示例:ss -tulw查看监听端口,ss -o state established查看已建立的连接。
四、防火墙与流量控制
- iptables:基于 netfilter 钩子的防火墙工具,实现数据包过滤、NAT、端口转发,示例:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT允许 80 端口入站,iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 公网IP配置 SNAT。 - nftables:iptables 的替代工具,语法更简洁,支持批量规则管理,适合高版本 Linux 内核。
- tc:流量控制工具,实现带宽限制、延迟模拟、队列管理,示例:
tc qdisc add dev eth0 root tbf rate 10Mbit latency 50ms burst 100k限制 eth0 网卡带宽为 10Mbps。
五、网络诊断与排查
- ping:测试主机连通性(基于 ICMP),示例:
ping 192.168.1.1持续 ping,ping -c 4 baidu.com只 ping 4 次。 - traceroute/mtr:追踪数据包传输路径,排查路由故障,
traceroute baidu.com显示每跳路由,mtr baidu.com实时监控路由丢包率(更精准)。 - curl/wget:测试 HTTP/HTTPS 连接,下载文件,示例:
curl -I https://baidu.com查看响应头,wget https://example.com/file.zip下载文件。 - dig/nslookup:DNS 解析测试,示例:
dig baidu.com查看 DNS 解析记录,nslookup baidu.com 8.8.8.8指定谷歌 DNS 解析。 - telnet:测试端口连通性,示例:
telnet 192.168.1.100 80测试目标主机 80 端口是否开放。
六、网络监控与统计
- iftop:实时监控网卡流量,按连接显示带宽占用,安装:
sudo apt install iftop,运行:iftop -i eth0监控 eth0 流量。 - nload:可视化监控网卡进出流量,显示速率曲线,安装:
sudo apt install nload,运行:nload eth0查看 eth0 实时流量。 - sar:系统活动报告工具,可统计网络流量历史数据,示例:
sar -n DEV 1 5每秒统计 1 次网卡流量,共 5 次。
106

被折叠的 条评论
为什么被折叠?



