このように2つのIPを追加すると:
次に、次のいずれかを削除しようとします。
両方のIPが削除され、処理方法がわかりません。
誰もがそれを解決する方法を知っていますか?
もしあなたがそうするなら ip addr list dev eth2
2つのadd
コマンドの後に、次のようなものが表示されます(私の強調):
2:eth2:mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/24 brd192.168.1.255スコープグローバルeth2 inet 1.1.1.1/24スコープグローバルeth2 inet 1.1.1.2/24スコープグローバル 二次 eth2
注意すべき重要な部分は、Linuxは2番目のアドレスを同じ論理サブネット(/ 24)にあるため、最初のアドレスのセカンダリとして扱うことです。セカンダリアドレスを削除してもプライマリアドレスには影響しませんが、その逆も同様です。
1.1.1.0/24でアドレスを追加/削除する必要がある場合は、最初に常に有効なアドレス(1.1.1.99/24など)を1つ追加してから、1.1.1.1と1.1.1.2をセカンダリアドレスとして追加する必要があります。次に、.1および.2アドレスを自由に追加/削除できます。
これが不可能な場合は、一時的に1.1.1.2を追加することもできます。/ 32 1.1.1.1を削除する前。 これにより、ネットワーク外部からのすべての接続の接続が維持されます 。ネットワーク設定(ルーターがプロキシARPをサポートしているかどうか)によっては、1.1.1.2を使用できる場合もあります。/ 0 一時的に。
他の何かがあなたの後ろで何かをしている可能性があります。 NetworkManagerは既知の違反者です。
実行ip monitor
コマンドの実行中に、他の誰かが構成を変更していないかどうかを確認します。