GNU/Linux >> Linux の 問題 >  >> Linux

Linux ではネットワーク ルートの順序は重要ですか?

ルートが入力される順序は、定義上、重要ではありません。これは、ルートが適用されることになっている方法によるものです:より具体的なものは、より一般的なものよりも優先されます.

2 つのルートがあるとします:

  • 172.16.0.0/16 ネットワーク用の最初のもの、ゲートウェイ 192.168.1.1 経由
  • ゲートウェイ 192.168.1.2 経由の 172.16.32.0/24 ネットワーク用の 2 つ目

たとえば、IP アドレスが 172.16.32.1 のマシンにパケットを送信する場合、選択されたゲートウェイは常に 192.168.1.2、ルートがシステムに入力された順序とは無関係。

ただし、問題があります。まったく同じネットワークの 2 つのルートについてはどうでしょうか。 、しかし別のゲートウェイで?たとえば、次の設定を考えてみましょう:

  • ゲートウェイ 192.168.1.1 経由の 172.16.32.0/24 ネットワークの最初のルート
  • ゲートウェイ 192.168.1.2 経由の 172.16.32.0/24 ネットワークの 2 番目のルート

システムはどのように機能しますか?他の点では同一のルートより優先されるルートが必要な場合は、それらに メトリック を割り当てる必要がありました 価値。メトリックは「コスト」値と見なされ、低いメトリックが優先されます。したがって、システムに 2 つのルートがあり、それ以外は同一であるが、メトリックが異なる 場合 、より低いメトリック値を持つルートを選択します。

しかし、2 つのルートのメトリック値が同じ場合はどうなるでしょうか。この (コーナー) ケースでは、デフォルトの動作は未定義であり、システムごとに異なります。たとえば、システムは最初に入力されたルートを優先し、別のシステムは最後に入力されたルートを優先することができます。他のシステムでは両方を使用できます 同時にルーティングし、ECMP (等コスト マルチパス ルーティング) と呼ばれるほぼラウンドロビン方式でパケットを分散します。最後に、他のシステムでは、まったく同じルートが 2 つ存在することを禁止し、そのようなルートに入る可能性さえ否定することができます。


Linux
  1. LinuxでNetworkManagerを使い始める

  2. Linux –プロセスのネットワークアクセスをブロックしますか?

  3. Linux での dsniff コマンドの例

  1. ネットワーク診断用の10のLinuxコマンド

  2. 5Linuxネットワークのトラブルシューティングコマンド

  3. Linuxサーバーのネットワーク接続を確認してください

  1. Linuxで静的ネットワーク接続を設定する

  2. Linuxでのネットワーク接続の確認

  3. Linux OS サービス「ネットワーク」