Linux常用网络工具

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 次。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ray.so

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值