Linux系统中的网络配置和管理是运维人员的核心技能。本文汇总最实用的命令、配置文件及诊断工具,助你快速排查网络问题。
一、网络接口配置命令
1. ip 命令(推荐)
# 查看所有接口信息ip addr show# 配置IP地址并启用接口sudo ip addr add 192.168.1.100/24 dev eth0sudo ip link set eth0 up# 设置默认网关sudo ip route add default via 192.168.1.1
2. 静态IP配置文件(RHEL/CentOS)
编辑 /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8
重启网络:systemctl restart network
3. nmcli 命令(NetworkManager)
# 创建静态IP连接sudo nmcli con add con-name eth0-static ifname eth0 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1sudo nmcli con up eth0-static
二、网络诊断工具
| | |
|---|
| | ping -c 4 8.8.8.8 |
| | traceroute www.baidu.com |
| | ss -t state established |
| | tcpdump -i eth0 port 80 -w capture.pcap |
三、路由管理
# 查看路由表ip route showroute -n# 添加静态路由(临时)sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0# 删除路由sudo ip route del 192.168.2.0/24# 持久化配置(Ubuntu netplan)# 编辑 /etc/netplan/01-netcfg.yamlroutes: - to: 10.0.0.0/24 via: 192.168.1.2
四、带宽监控工具
- iftop:实时流量监控
sudo iftop -i eth0 -n - vnstat
- sar:周期性收集网络接口统计
sar -n DEV 1 10
五、重要配置文件速查
| |
|---|
| /etc/sysconfig/network-scripts/ifcfg-* | |
| |
| |
| |
| |
📎 标签:#Linux #网络配置 #运维 #tcpdump #网络诊断