Debian 11/12 ネットワークインタフェースの名前変更

Debian 11/12 ネットワークインタフェースの名前変更

私はDebian 11でネットワークインターフェースの名前を正しく変更するのに多くの時間を費やしました。

処置: ens86f[0-3] の名前を eth1p[1-4] に変更してください。これにより、インターフェースはシステム上の基本と見なされ、見つからないインターフェースに関連する問題はなくなります(もちろん、既存の静的構成を変更する必要がありますが、設定して忘れてしまうことがあります)。

答え1

これを行うために必要なものは次のとおりです。作る/etc/systemd/network/10-eth1p1.link以下を含むファイル:(インターフェース名の「10」は重要です。理由がわからない場合はタッチしないでください。)

# ex. name: ens86f0
[Match]
MACAddress=aa:bb:cc:dd:ee:ff
[Link]
Name=eth1p1

詳細については、ここをクリックしてください。https://manpages.debian.org/testing/udev/systemd.link.5.en.html

MAC インターフェイスを取得するには、ip link次のように入力します。

7: ens86f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
    altname enp202s0f1

これが私たちのMacです:link/ether aa:bb:cc:dd:ee:ff

このNameセクションでは、必要なものを指定します。これがインターフェイス名になります。

したがって、他のインターフェイスの場合は、次のファイルを作成します。(インターフェース1個=ファイル1個):

ens86f1 -> /etc/systemd/network/10-eth1p2.link
ens86f2 -> /etc/systemd/network/10-eth1p3.link
ens86f3 -> /etc/systemd/network/10-eth1p4.link

今あなたが必要ですコンピュータを再起動してください(再起動せずに名前を更新する方法が見つかりませんでした。ご存知の方はコメントにご記入ください)

帰る

インターフェイスを元の名前に復元するには、目的のインターフェイスのファイル内容を削除またはコメントアウトしてから再起動する必要があります。

添付: いいえ、systemd-networkd.serviceが無効になっています。

おそらく、これらのサービスの一部は名前の変更を担当する可能性があります。

  • systemd-udevd.service
  • systemd-udevd-control.socket
  • systemd-udevd-kernel.socket
  • systemd-udev-trigger.service

添付:空のDebianをインストールした後、インターフェイスの名前を変更し、非標準でのみNetworkManagerをインストールしました。

関連情報