/etc/network/interfaces(ifupdown) で生成された結合インターフェイスを削除しますか?

/etc/network/interfaces(ifupdown) で生成された結合インターフェイスを削除しますか?

2つのインタフェースを1つにバインドしようとしましたがbond0、効果が満足できませんでした。その後、/etc/network/interfacesすべての変更を元に戻して実行しましたが、systemctl restart networking.service結合されたインターフェイスがまだ存在するため(およびifconfigコマンドに表示される)、それを実行するか強制的にキャンセルする必要ip linkがあります。サーバーを再起動せずにインターフェイスを完全に削除するにはどうすればよいですか?ip link set bond0 downifconfig bond0 down

私はDebian Busterを使用しています。ファイルはもともと次のようでした。

auto eno1
iface eno1 inet static
    # regular network settings like address, netmask, gateway etc.
auto eno2
iface eno2 inet static
    # regular network settings like address, netmask, gateway etc.

これら2つのインターフェイスをキーに切り替えて、次のように変更しました。

auto eno1
iface eno1 inet manual
    bond-master bond0
auto eno2
iface eno2 inet manual
    bond-master bond0

auto bond0
iface bond0 inet static
    # regular network settings like address, netmask, gateway etc.

ベストアンサー1

他のほとんどのインターフェイスと同様に、結合されたインターフェイスを管理するための最新のコマンドは次のとおりです。ip link、こことともにシステムファイルシステム直接処理できない一部の場合(rt)ウェブリンク。存在するこの場合:

ip link delete dev bond0

バインディングが削除された場合でも、スレーブであるインターフェイスは分離されるため、ip link set DEVICE nomaster最初に分離(使用)する必要はありません。

一つ余分システムファイルシステム方法同じことを行うには:

echo -bond0 > /sys/class/net/bonding_masters

おすすめ記事