centos6每次重启网卡名字都会改变
时间: 2024-11-27 14:09:29 浏览: 13
CentOS 6中的网络设备命名通常基于硬件地址,当你系统重启后,网络适配器可能会因为DHCP租约更新或者网络配置变化而获得新的MAC地址,导致其在网络设备列表中的名称发生变化。默认情况下,Linux使用ifcfg文件来管理网络接口,并依据MAC地址作为设备名的一部分。
为了避免这种情况,你可以采取以下步骤来固定网络设备的名称:
1. **手动指定设备名称**:在/etc/sysconfig/network-scripts目录下,编辑对应网卡的ifcfg-<interface>文件,比如ifcfg-eth0,将DEVICE变量设置为你希望的固定名称,如eth0。
```bash
DEVICE=eth0
ONBOOT=yes
```
2. **使用udev规则文件**:创建或编辑/etc/udev/rules.d/70-persistent-net.rules文件,为每个网卡指定一个固定的设备名。例如:
```
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", KERNEL_NAME="eth0", NAME="eth0"
```
3. **禁用DHCP自动获取**:如果你不想让系统自动获取IP地址,可以将BOOTPROTO从dhcp改为static,并配置相应的IP、子网掩码和网关。
记得重启网络服务(`service network restart` 或 `systemctl restart networking`),然后查看网络设备是否已经固定了名称。
阅读全文