Linuxルートは持続しない

Linuxルートは持続しない

ホストA、ホストB(両方とも Linux)、ゲートウェイ があるネットワークがありますC。 ホスト に到達しようとしていますZ

トラフィックはデフォルトで次のようになります:

A -> C -> Z

内部的なニーズにより、次のトラフィックが必要です。

A -> B -> C -> Z

そのためには、ルートを追加するだけです。A次のようなものを実行します。

route add A gw B

ping を実行すると、トラフィックの状況を確認できます。

A -> B -> C -> Z

それは良いことです。しかし、時間が経つにつれて、それがどのように戻ってくるかがわかります(確認済みmtr

A -> C -> Z

ルーティングテーブルはまだ存在する(route -n

この問題を解決するアイデアはありますか?

答え1

もしあなたがこれを持っているなら 現在

そしてこれがあなたが望むもの 希望

Aでは、/etc/sysconfig/network-scripts/ifcfg-eht0または/etc/sysconfig/network経由でBをデフォルトゲートウェイとして設定する必要があります。

こうすることで、再起動しても設定が失われません。

C では、A が B を経由するように静的ルートを設定する必要があります。常に必要なわけではありませんが、B が A のすべてのトラフィックを Z にルーティングし、その逆も行う場合は一貫しています。

注記ボックス上に静的ルートを構築する場合、ルートを再度追加するために起動時にロードするスクリプトを作成する必要があるかもしれません。ネットワーク スクリプトではなくターミナル経由でデフォルト ゲートウェイを追加した場合、これはコマンドを配置するのに適した場所であり、起動時にデフォルト ゲートウェイが再度追加されます。

関連情報