私は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をインストールしました。