如何在 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 建立它們。