Linux配置网卡信息,核心就两条路:临时调试用ip命令,永久生效靠发行版自带的配置文件或nmcli、netplan。 先确认网卡名,再决定改法,最后验证IP、网关和DNS,顺序反了很容易把自己关在服务器外面。
Linux配置网卡信息命令有哪些?先分清临时与永久
你登录服务器后,别急着改,先看当前网卡状态,知道自己在操作哪块网卡。
查看网卡:先知道自己在改谁
ip link show:看网卡是否UP,MAC地址是多少。ip addr show:看已配置的IPv4、IPv6地址。nmcli device status:看NetworkManager是否接管,状态是connected还是disconnected。lspci | grep -i ethernet:确认物理网卡型号。ethtool ens33:看链路是否Link detected,速率和双工模式。cat /etc/os-release:确认发行版,后面选配置路径用得上。
云服务器还要多看一眼控制台,弹性网卡、辅助IP、安全组经常和系统内配置相互影响,北京Linux服务器配置网卡信息时,机房内网网段、公网网关、VLAN ID都要以服务商工单为准。
临时配置:重启就丢,适合测试
临时改法用ip命令,改完立即生效,重启网络服务或重启系统就恢复。
sudo ip link set ens33 up sudo ip addr add 192.168.1.50/24 dev ens33 sudo ip route add default via 192.168.1.1
删除地址和路由:
sudo ip addr del 192.168.1.50/24 dev ens33 sudo ip route del default via 192.168.1.1
这种方式适合排障、临时切换网段、验证网关是否可达,生产服务器不要只靠它,因为重启后配置会消失。
永久配置:不同发行版路径不一样
RHEL、CentOS、Rocky、AlmaLinux
推荐用nmcli,RHEL 8/9之后更稳妥。
sudo nmcli con mod ens33 ipv4.addresses 192.168.1.50/24 sudo nmcli con mod ens33 ipv4.gateway 192.168.1.1 sudo nmcli con mod ens33 ipv4.dns "223.5.5.5 114.114.114.114" sudo nmcli con mod ens33 ipv4.method manual sudo nmcli con mod ens33 connection.autoconnect yes sudo nmcli con up ens33

传统ifcfg-ens33文件在/etc/sysconfig/network-scripts/下,关键项包括:
BOOTPROTO=staticIPADDR=192.168.1.50PREFIX=24或NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=223.5.5.5ONBOOT=yes
Ubuntu、Debian
Ubuntu 18.04以后默认Netplan,配置文件通常在/etc/netplan/01-netcfg.yaml。
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.50/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [223.5.5.5, 114.114.114.114]
应用配置:
sudo netplan try sudo netplan apply
Debian老版本常用/etc/network/interfaces,写法是:
auto ens33 iface ens33 inet static address 192.168.1.50 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 223.5.5.5 114.114.114.114
改完用ifdown ens33 && ifup ens33,但远程操作要小心断连。
Ubuntu和CentOS配置网卡信息对比:工具与路径差异
业内专家指出,网络配置失败多数不是命令不会,而是没确认网卡名、网关和DNS。
| 项目 | Ubuntu 22.04/24.04 | CentOS/RHEL 8/9 |
|---|---|---|
| 默认工具 | Netplan + NetworkManager | NetworkManager + nmcli |
| 主配置路径 | /etc/netplan/.yaml |
/etc/NetworkManager/system-connections/ |
| 传统路径 | /etc/network/interfaces |
/etc/sysconfig/network-scripts/ifcfg- |
| 应用命令 | netplan apply |
nmcli con up ens33 |
| 查看状态 | netplan status、ip addr |
nmcli device show、ip addr |
| DNS配置 | nameservers |
ipv4.dns |
| 自动连接 | Netplan默认 |
|
先备份再改,可以复制一份到/root/network-backup/,远程服务器最好有IPMI、iDRAC、云控制台VNC,万一断网还能救回来。
Linux云服务器配置网卡信息场景:多网卡、多IP与路由
云主机和物理机最大的区别是:网卡、IP、MAC、安全组可能由平台控制,你系统里改对了,平台侧没放行,照样不通。
弹性网卡和多IP
- 控制台绑定辅助弹性网卡后,系统内通常出现
eth1、ens7之类的新网卡。 - 辅助IP要添加对应路由,否则出站流量可能仍走主网卡。
- 安全组绑定在网卡或实例上,入站规则要放行目标端口。
- 多网卡场景下,默认路由只能有一条,用
ip route确认优先级。
桥接、VLAN、绑定
# 创建VLAN接口 sudo ip link add link ens33 name ens33.100 type vlan id 100 # 创建bond sudo nmcli con add type bond ifname bond0 mode active-backup sudo nmcli con add type ethernet ifname ens33 master bond0 sudo nmcli con add type ethernet ifname ens34 master bond0 # 创建网桥 sudo nmcli con add type bridge ifname br0 sudo nmcli con add type ethernet ifname ens33 master br0
MTU也要留意。ip link set ens33 mtu 9000适合存储网络,普通业务网不要随便开巨帧。
场景检查清单
- 是DHCP还是静态IP,地址是否保留。
- 默认路由是否指向正确网关。
- DNS是否写入
/etc/resolv.conf或由NetworkManager托管。 - 防火墙和云安全组是否放行。
- 多网卡是否出现非对称路由。
Linux服务器配置网卡信息外包价格大概多少?自己动手更稳
行业共识认为,生产环境优先用NetworkManager或Netplan托管,临时ip命令只适合排障。
如果你找外包,Linux服务器配置网卡信息外包价格通常按工时、节点数、远程或现场来算,远程处理相对便宜,北京、上海等一线城市现场上架加网络调试会更高,云厂商的增值服务也可能单独计费。学会基础命令和配置文件,成本最低,响应也最快。
操作时记住几条:

- 改之前备份原配置。
- 用
nmcli con show或netplan try先验证。 - 变更窗口内操作,别在业务高峰改。
- 保留带外管理通道。
- 改完立刻
ping网关、ping公网、nslookup域名。
Linux配置网卡信息故障排查:从链路到路由
先看链路和驱动
ip link看网卡是否DOWN。ethtool ens33看Link detected是否为yes。dmesg | grep -i eth看驱动报错。lspci确认硬件识别。
再看IP、路由、DNS
ip addr看地址是否挂对网卡。ip route看默认路由是否存在。cat /etc/resolv.conf看DNS。ping 网关、ping 8.8.8.8、nslookup baidu.com逐层排查。
最后看防火墙和云安全组
firewall-cmd --list-all或ufw status。- 云控制台安全组入站规则。
ss -tuln看服务是否监听。
据工信部公开信息,国内企业服务器操作系统以Linux为主流,网络配置是运维基础技能,掌握查看、临时、永久、验证四步,基本能覆盖大多数场景。
Linux配置网卡信息常见问题Q&A
Linux配置网卡信息后重启失效怎么办?
临时ip addr add命令重启失效是正常现象,要永久生效,需要改配置文件或使用nmcli,并确认ONBOOT=yes或connection.autoconnect yes,Netplan还要执行netplan apply。
Linux配置网卡信息需要收费吗?
系统自带的ip、nmcli、netplan不收费,外包或云厂商增值服务可能按工时、节点计费,北京Linux服务器配置网卡信息外包价格通常比远程支持更高,自己掌握命令最划算。
Linux配置网卡信息时网卡名和配置文件对不上怎么办?
先用ip link或nmcli device status确认实际网卡名,再检查udev规则、BIOS网卡命名、Netplan里的match字段,云服务器以控制台绑定的MAC和IP为准,配置文件里的设备名必须和系统识别到的一致。

