我是一名以太网交换机的软件测试员,有时在家工作。在我工作时使用的电脑上,两个网络接口分别称为 eth0 和 eth1。在我的私人笔记本电脑上,它们分别称为 enp0s20u1 和 enp9s0。这是一个令人讨厌的错误来源。
如何在保留所有其他设置的同时将网络接口名称更改为 eth0 和 eth1。
我正在使用 Fedora 21。
[root@martin may_2015]# uname -a
Linux martin.laptop 4.0.4-201.fc21.x86_64 #1 SMP Thu May 21 15:58:47 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
互联网说我应该编辑文件 /etc/udev/rules.d/70-persistent-net.rules ,但没有目录 /etc/udev/rules.d 。我也做过
grep -Ri enp0s20u1 /etc
没有结果。
答案1
udev 的大部分文件位于 /usr/lib/udev/rules.d/ 而不是编辑这些,你可以通过创建同名文件来覆盖它们/etc/udev/rules.d/。
要禁用超级精彩的网络接口重命名,您需要覆盖规则文件80-网络名称-插槽.规则。它不应该在 /etc 中,所以很简单:
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
参见 8.9 Fedora 网络指南 (pdf)也讨论了其他解决方案。