网卡设置
网卡设置详解
在 CentOS 系统中,当虚拟机克隆后,由于 MAC 地址更新,可能会导致网卡名称自动变更(如新增 eth1、eth2 等),需要通过一系列操作恢复默认网卡配置。以下是详细步骤及说明:
一、清除原有网络规则
克隆虚拟机后,系统会保留原有的网卡 MAC 地址记录,导致新网卡无法正常识别为 eth0。需执行以下命令删除规则文件:
rm -f /etc/udev/rules.d/70-persistent-net.rules
- 该文件用于记录网卡设备与 MAC 地址的绑定关系,删除后重启系统会自动生成新的规则。
二、重启系统
删除规则文件后,重启系统使新的网络规则生效:
reboot
三、关闭 NetworkManager 服务
CentOS 的 NetworkManager 服务可能与传统 network 服务冲突,导致网卡配置无法生效,需禁用并停止该服务:
永久关闭(重启后生效)
chkconfig NetworkManager off
立即停止当前运行的服务
service NetworkManager stop
四、修改 eth0 网卡配置文件
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,配置网卡信息:
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 服务自启
设置network服务开机自启
chkconfig network on
立即启动network服务(使配置生效)
service network start
六、验证配置
执行以下命令检查网卡状态和 IP 配置:
查看网卡信息
ifconfig eth0
或(CentOS 7+ 可用)
ip addr show eth0
测试网络连通性
ping 网关IP
ping 外网IP(如8.8.8.8)
通过以上步骤,可解决虚拟机克隆后的网卡名称异常问题,并配置静态 IP 以确保网络稳定