0%

网卡设置

网卡设置详解

在 CentOS 系统中,当虚拟机克隆后,由于 MAC 地址更新,可能会导致网卡名称自动变更(如新增 eth1、eth2 等),需要通过一系列操作恢复默认网卡配置。以下是详细步骤及说明:

一、清除原有网络规则

克隆虚拟机后,系统会保留原有的网卡 MAC 地址记录,导致新网卡无法正常识别为 eth0。需执行以下命令删除规则文件:

1
rm -f /etc/udev/rules.d/70-persistent-net.rules
  • 该文件用于记录网卡设备与 MAC 地址的绑定关系,删除后重启系统会自动生成新的规则。

二、重启系统

删除规则文件后,重启系统使新的网络规则生效:

1
reboot

三、关闭 NetworkManager 服务

CentOS 的 NetworkManager 服务可能与传统 network 服务冲突,导致网卡配置无法生效,需禁用并停止该服务:

1
2
3
4
# 永久关闭(重启后生效)
chkconfig NetworkManager off
# 立即停止当前运行的服务
service NetworkManager stop

四、修改 eth0 网卡配置文件

编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,配置网卡信息:

1
2
3
4
5
6
7
8
DEVICE=eth0                # 网卡设备名称,需与实际设备一致
ONBOOT=yes # 系统启动时激活网卡(yes:激活;no:不激活)
BOOTPROTO=static # IP获取方式(static:静态IP;dhcp:自动获取;none:无)
IPADDR=192.168.134.136 # 静态IP地址(根据实际网络规划填写)
NETMASK=255.255.255.0 # 子网掩码(通常为255.255.255.0)
GATEWAY=192.168.134.1 # 网关地址(需填写实际网关,如路由器IP)
BROADCAST=192.168.134.255 # 广播地址(通常为网段最后一位255)
TYPE=Ethernet # 网卡类型(以太网)
  • 注意GATEWAY 不可缺失,否则无法访问其他网段或互联网。

五、启动并设置 network 服务自启

1
2
3
4
# 设置network服务开机自启
chkconfig network on
# 立即启动network服务(使配置生效)
service network start

六、验证配置

执行以下命令检查网卡状态和 IP 配置:

1
2
3
4
5
6
7
8
# 查看网卡信息
ifconfig eth0
# 或(CentOS 7+ 可用)
ip addr show eth0

# 测试网络连通性
ping 网关IP
ping 外网IP(如8.8.8.8)

通过以上步骤,可解决虚拟机克隆后的网卡名称异常问题,并配置静态 IP 以确保网络稳定

欢迎关注我的其它发布渠道