温馨提示×

centos怎样替换网卡配置

小樊
53
2026-07-21 00:03:22
栏目: 智能运维

CentOS 中替换(修改)网卡配置,常见有两种场景:CentOS 7/8(使用 NetworkManager)CentOS 6(传统 network 服务)。下面分别说明。


一、CentOS 7 / CentOS 8 替换网卡配置(推荐)

1️⃣ 查看当前网卡名称

ip addr
# 或
nmcli device status

示例:

ens33

2️⃣ 修改网卡配置文件(手动方式)

网卡配置文件路径:

/etc/sysconfig/network-scripts/ifcfg-ens33

示例:替换为静态 IP

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

⚠️ 注意:

  • NAMEDEVICE 必须一致
  • BOOTPROTO=dhcp 表示 DHCP

3️⃣ 使用 nmcli(推荐方式,更安全)

替换成静态 IP

nmcli 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

替换成 DHCP

nmcli con modify ens33 ipv4.method auto
nmcli con up ens33

4️⃣ 重启网络服务

systemctl restart NetworkManager

二、CentOS 6 替换网卡配置(传统方式)

配置文件

/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

三、替换网卡(更换网卡设备)

如果你是指 更换物理网卡或虚拟网卡后重新配置

1️⃣ 删除旧配置

rm -f /etc/sysconfig/network-scripts/ifcfg-ens33

2️⃣ 重新生成配置

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

❓ 网卡名变了(ens → eth)

ip addr

确认新网卡名再配置


五、快速总结

操作 命令
查看网卡 ip addr
修改配置 nmcli con modify
重启网络 systemctl restart NetworkManager
手动配置 /etc/sysconfig/network-scripts/ifcfg-*

如果你能说明:

  • CentOS 版本
  • 是物理机 / 虚拟机 / 云服务器
  • 是改 IP 还是换网卡

我可以给你更精确的命令 ✅

0