在 CentOS 中替换(修改)网卡配置,常见有两种场景:CentOS 7/8(使用 NetworkManager) 和 CentOS 6(传统 network 服务)。下面分别说明。
ip addr
# 或
nmcli device status
示例:
ens33
网卡配置文件路径:
/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
⚠️ 注意:
NAME 和 DEVICE 必须一致BOOTPROTO=dhcp 表示 DHCPnmcli con modify ens33 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up ens33
nmcli con modify ens33 ipv4.method auto
nmcli con up ens33
systemctl restart NetworkManager
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
service network restart
如果你是指 更换物理网卡或虚拟网卡后重新配置:
rm -f /etc/sysconfig/network-scripts/ifcfg-ens33
nmcli con add type ethernet ifname ens36 con-name ens36
nmcli con modify ens36 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1
nmcli con up ens36
nmcli con down ens33
nmcli con up ens33
ip addr
确认新网卡名再配置
| 操作 | 命令 |
|---|---|
| 查看网卡 | ip addr |
| 修改配置 | nmcli con modify |
| 重启网络 | systemctl restart NetworkManager |
| 手动配置 | /etc/sysconfig/network-scripts/ifcfg-* |
如果你能说明:
我可以给你更精确的命令 ✅