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 パラメータがなく、親デバイスにも DRIVER パラメータがないため、一致しません。(この=="?*"イディオムでは、値が空でないことが要求されます。)

  2. インターフェースは、(管理状態)、loインターフェースが起動されるとても起動プロセスの初期段階、udev が実行される前に (実際には、サービスが実行される前に)。

  3. lo一部のプログラムでは、指定されたインターフェースが常に存在することを期待しているため、これは悪いアイデアです。

珍しい名前のインターフェースだけが必要な場合は、ip link add <anyname> type dummy代わりに を使用してください。任意の MAC アドレスを持つ任意の数のインターフェースを持つことができdummy、systemd-networkd、NetworkManager、おそらく netplan 経由でも作成できます。

関連情報