web-dev-qa-db-ja.com

systemd-networkd-再起動せずに新しい構成を強制する方法?

私のArchボックスには、ネットワークブリッジがありました。目標は、ブリッジを削除し、ブリッジされていないネットワークアダプターのみを使用することでした。そのために、/etc/systemd/networkの下にあるすべての* .netdevおよび* .network構成ファイルを削除し、1つの単純なファイルに置き換えました。

/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*

[Network]
DHCP=ipv4

次に、losystemctl restart systemd-networkdインターフェースだけを残すと想定して、eno*を使用してネットワークサービスを再起動しました。しかし残念ながら、これは効果がありませんでした。 ip linkをざっと見ても、ブリッジインターフェースがアクティブであることがわかりました。

この特定のケースでの稼働時間は重要ではないため、問題を解決したマシンを再起動しただけです。それでも、このような場合には再起動は必要ないのではないかと思います。私は何を逃したのですか?

12
vic

ブリッジマスターインターフェイスがまだアップしている場合、その間にバインドされたスレーブインターフェイスは、その間に新しい構成が検出された場合でもバインドされたままになります。だから、橋を失うだけです。

ip link set down br0
ip link del dev br0
systemctl restart systemd-networkd
9
user156350