![如何在 Ubuntu Server 18.04 中重命名“lo”接口?](https://linux22.com/image/1598027/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20Server%2018.04%20%E4%B8%AD%E9%87%8D%E5%91%BD%E5%90%8D%E2%80%9Clo%E2%80%9D%E6%8E%A5%E5%8F%A3%EF%BC%9F.png)
如何在 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
这很可能不起作用,因为:
DRIVERS=="?*"
不会匹配,因为环回适配器没有 DRIVER 参数,也没有父设备可以匹配。(习惯=="?*"
用法要求该值非空。)接口不能重命名向上(管理状态),并且
lo
接口已启动非常在启动过程的早期,在 udev 运行之前(实际上是在任何服务运行之前)。这只是一个糟糕的想法,因为有些程序期望一个名为的接口
lo
始终存在。
如果您只需要一个不常见的接口名称,请使用ip link add <anyname> type dummy
。您可以拥有任意数量的dummy
接口和任意所需的 MAC 地址,并且可以通过 systemd-networkd、NetworkManager 以及可能通过 netplan 创建它们。