如何在 Ubuntu Server 18.04 中重命名“lo”接口?

如何在 Ubuntu Server 18.04 中重命名“lo”接口?

如何在 Ubuntu Server 18.04 中重命名“lo”接口?

我尝试使用 udev 规则但没有成功,这是我的代码:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="772", NAME="LOCALHOST"

感谢您的任何帮助!

答案1

这很可能不起作用,因为:

  1. DRIVERS=="?*"不会匹配,因为环回适配器没有 DRIVER 参数,也没有父设备可以匹配。(习惯=="?*"用法要求该值非空。)

  2. 接口不能重命名向上(管理状态),并且lo接口已启动非常在启动过程的早期,在 udev 运行之前(实际上是在任何服务运行之前)。

  3. 这只是一个糟糕的想法,因为有些程序期望一个名为的接口lo始终存在。

如果您只需要一个不常见的接口名称,请使用ip link add <anyname> type dummy。您可以拥有任意数量的dummy接口和任意所需的 MAC 地址,并且可以通过 systemd-networkd、NetworkManager 以及可能通过 netplan 创建它们。

相关内容