Linux网络配置核心方法
(1) NetworkManager工具(推荐桌面/服务器通用)
# 查看所有连接 nmcli connection show # 修改IP地址(示例) sudo nmcli connection modify "ens33" ipv4.addresses 192.168.1.100/24 sudo nmcli connection modify "ens33" ipv4.gateway 192.168.1.1 sudo nmcli connection modify "ens33" ipv4.dns "8.8.8.8" sudo nmcli connection up "ens33" # 图形界面操作(GNOME示例) nmtui # 文本图形界面 或打开系统设置 → 网络
(2) netplan(Ubuntu 18.04+ 专用)
# 编辑配置文件 sudo nano /etc/netplan/01-netcfg.yaml # 示例配置 network: version: 2 renderer: networkd ethernets: ens33: addresses: - 192.168.1.50/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] # 应用配置 sudo netplan apply
(3) 传统ifconfig/route(临时配置)
sudo ifconfig ens33 192.168.1.10 netmask 255.255.255.0 sudo route add default gw 192.168.1.1 sudo systemctl restart networking # Debian系
关键配置文件解析(持久化配置)
文件路径 | 作用 | 适用发行版 |
---|---|---|
/etc/network/interfaces | 网络接口定义 | Debian/Ubuntu传统版 |
/etc/sysconfig/network-scripts/ifcfg-* | 网卡配置 | RHEL/CentOS 7 |
/etc/resolv.conf | DNS服务器配置 | 所有Linux |
/etc/hosts | 本地域名解析 | 所有Linux |
配置文件修改警告:
# 修改前务必备份! sudo cp /etc/netplan/01-netcfg.yaml ~/backup_netplan.yaml
网络诊断必备命令
# 连通性测试 ping -c 4 google.com # 路由追踪 traceroute example.com # 端口检测 nc -zv 192.168.1.1 80 # 网络连接查看 ss -tuln # 推荐替代netstat
特殊场景处理
▶ 无线网络连接
# 扫描可用网络 sudo iwlist wlan0 scan # WPA连接示例 wpa_passphrase "SSID" "密码" | sudo tee -a /etc/wpa_supplicant.conf sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf sudo dhclient wlan0
▶ 多网卡绑定(Bonding)
# 创建绑定接口 sudo nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup sudo nmcli connection add type bond-slave ifname eth0 master bond0 sudo nmcli connection add type bond-slave ifname eth1 master bond0
安全操作规范
- 远程连接时:先通过
ip link
确认备用网卡,避免修改当前使用中的网卡 - 生产服务器:通过管理控制台(如IPMI)保留带外访问通道
- 配置验证:执行
nmcli device status
检查设备状态 - 防火墙影响:若配置后无法访问,检查
sudo ufw status
或iptables -L
专家提示:现代Linux发行版优先使用
iproute2
工具集(ip addr
,ip route
),传统ifconfig
/route
已逐步淘汰。
引用说明基于:
- Red Hat官方文档《网络配置指南》(2025版)
- Ubuntu Server 22.04 LTS技术手册
- Linux man-pages项目(ip(8)、nmcli(1)手册页)
- IEEE 802标准文档(网络协议规范)
网络配置操作存在风险,修改前请确认您有系统备份权限,关键生产环境建议由持有Linux基金会认证(如LFCS)的专业工程师操作。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/29362.html