当前位置:首页>Linux>网络基础学习5:Linux网络配置命令与诊断工具大全

网络基础学习5:Linux网络配置命令与诊断工具大全

  • 2026-09-06 13:38:20
网络基础学习5:Linux网络配置命令与诊断工具大全
引言

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
测试连通性
ping -c 4 8.8.8.8
traceroute / mtr
追踪路由路径
traceroute www.baidu.com
 / mtr -n google.com
netstat / ss
查看端口监听与连接
ss -t state established
tcpdump
抓包分析
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
    :历史流量统计 vnstat -i eth0
  • sar
    :周期性收集网络接口统计 sar -n DEV 1 10

五、重要配置文件速查

文件/目录
作用
/etc/sysconfig/network-scripts/ifcfg-*
RHEL网络接口配置
/etc/network/interfaces
Debian网络接口配置
/etc/resolv.conf
DNS解析器配置
/etc/hosts
静态主机名解析
/etc/hostname
主机名设置

📎 标签:#Linux #网络配置 #运维 #tcpdump #网络诊断

最新文章

随机文章