“en0”和“eth0”有什么区别?

“en0”和“eth0”有什么区别?

en0和 和有什么区别eth0

在我的 CentOS 6 VM 中,有一个网络脚本列表:

[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-en0    ifdown-ipv6    ifup          ifup-plip    ifup-wireless
ifcfg-eth0   ifdown-isdn    ifup-aliases  ifup-plusb   init.ipv6-global
ifcfg-lo     ifdown-post    ifup-bnep     ifup-post    net.hotplug
ifdown       ifdown-ppp     ifup-eth      ifup-ppp     network-functions
ifdown-bnep  ifdown-routes  ifup-ippp     ifup-routes  network-functions-ipv6
ifdown-eth   ifdown-sit     ifup-ipv6     ifup-sit
ifdown-ippp  ifdown-tunnel  ifup-isdn     ifup-tunnel

你看有ifcfg-en0ifcfg-eth0,它们之间有什么区别吗?我ifcfg-eth0已经使用了(里面配置了数据),现在我想添加更多的IP地址,我可以配置哪个文件?


编辑-01

enoX 和 ethX与我的帖子无关,我的是enX

答案1

我看到你的编辑,但评论是正确的......它是引用的相同机制。

这是biosdevnames的概念/一致的设备命名

在 RHEL6/CentOS 6 中,有人尝试通过特殊的 udev 规则来解决此问题:

/etc/udev/rules.d/70-persistent-net.rules

在该文件中,您将看到一个映射(通过 MAC 地址)尝试提供一致的名称,但不是按照上面链接的一致设备命名文章中提到的方式。

我遇到的最常见的情况是用户克隆虚拟机时。这将更改虚拟机的 MAC 地址,然后 UDEV 规则会将新的 MAC 地址呈现为新设备,从而有效锁定老的设备在 as 中eth0

要确定应使用的文件,请检查/etc/udev/rules.d/70-persistent-net.rules虚拟机网络适配器的 MAC 地址映射的名称。使用该文件,您可以将其映射到您喜欢的任何内容。一旦知道名称,就可以使用/etc/sysconfig/network-scripts.

UDEV 规则更改后,使用以下命令重新加载它们:

sudo udevadm control -R

之后,您可以使用以下命令手动触发规则的处理:

sudo udevadm trigger

从长远来看,您应该从 中清除任何不需要的规则/etc/udev/rules.d/70-persistent-net.rules

答案2

en0 和 eth0 是您服务器中的接口名称,如果执行 ifconfig 您可以看到服务器中可用的接口数量。

您可以从 /etc/udev/rules.d/70-persistent.rules 文件重命名接口

相关内容