再起動せずにsystemd-networkdを使用してイーサネットインターフェイスの名前を変更する

再起動せずにsystemd-networkdを使用してイーサネットインターフェイスの名前を変更する

ルーターとして構成された仮想Debian 11サーバーがあります。ルータでsystemd-networkdすべてのネットワークインターフェイスを設定するために使用します。

ルーターに(仮想)インターフェイスを追加すると、インターフェイスはens1macアドレスとして検出されますaa:bb:cc:dd:ee:ff。名前をもう少し意味のある名前に変更したいと思いますeth0。たとえば。

01-eth0.link/etc/systemd/network次の情報を含むファイルを作成しました。

[Match]
MACAddress=aa:bb:cc:dd:ee:ff

[Link]
Name=eth0

02-eth0.network次に、次の情報を含むファイルを作成します。

[Match]
Name=eth0

[Network]
Address=192.168.1.1

実行するとsystemctl restart systemd-networkd問題なく再起動されますが、名前の変更についての言及もありません。

networkctl以下を出力します。

IDX LINK         TYPE     OPERATIONAL SETUP
 49 ens1         ether    off         unmanaged

コンピュータを再起動すると名前が変更され、問題なくリンクが確立されます。しかし、.link再起動せずにインターフェイスに設定を適用したいと思います。

ベストアンサー1

今はこれをテストすることはできず、以前にこの正確なプロセスを試したことがないので、この作業を軽く受け入れてください。

これらのファイルはでは.linkなくで処理されます(参照)。したがって、次のことを試すことができます。systemd-networkdsystemd-udevdman 5 systemd.link

udevadm control --reload
udevadm trigger /sys/class/net/ens1

おすすめ記事