在Linux下更改网络接口名称,但文件70-persistent-net.rules被忽略

3
我使用Proxmox创建了一个虚拟机并添加了一个新的网络接口。该虚拟机正在运行Ubuntu 12.04。当我执行ifconfig时,我有两个接口:eth0和eth1。 现在,我修改了/etc/udev/rules.d目录下的70-persistent-net.rules文件,并希望更改网络接口的名称,即将eth1更改为net_c。 但是,当我重新启动虚拟机时,系统似乎忽略了这个文件,并没有进行重命名配置。 有人能告诉我问题出在哪里吗?

1
我也使用12.04版本,曾经遇到udev规则被忽略(或被覆盖)的问题。具体细节请参考我的askUbuntu 问题,但总的来说,当udev失效时,我最终编辑了我的Network Manager配置文件。祝好运! - superdesk
1个回答

0
如果你想在/etc/udev/rules.d中使用自己的规则覆盖默认规则,你必须使用比/lib/udev/rules.d中要覆盖的规则编号更高的数字。
在/lib/udev/rules.d中,“persistent net” 规则文件名为“75-persistent-net-generator.rules”,所以请给你的规则文件命名一个比75更高的数字 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接