我正在寻找一个解决scheme遇到的问题与双以太网端口或具有相同的以太网接口卡的计算机的主板上遇到。 如何强制一个特定的适配器端口始终是相同的设备名称,例如,Eth0。 在实践中,内核加电时同一端口不会被分配相同的设备名称,从而导致电源故障和远程pipe理问题。
这与硬盘存在的问题类似。 现在可以使用UUID来强制该驱动器保持相同的设备名称。 我正在寻找类似的解决scheme来解决以太网问题。
使用udev,您可以创build从mac地址到设备名称的映射。 在我的Ubuntu Jaunty系统上,我有一个文件/etc/udev/rules.d/70-persistent-net.rules
,其中包含这样的行:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
这个文件是由我的发行版创build的,我不需要手动改变它。
创build网卡并打开它的configuration文件,有些像/ etc / sysconfig / network / ifcfg-eth1或者2或者3.在这个文件中将会像hardware =“00:11:22:33:44:55”这是卡的MAC地址。 将文件重命名为ifcfg-eth0,并确保它包含这一行,这将确保此NIC始终是eth0。 如果ifcfg-eth0已经存在,那么你需要重命名为ifcfg-eth1。