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

相關內容