回答:
のroute scope
定義を見てみましょうLinux
:
The scope of a route in Linux is an indicator of the distance to the
destination network.
Host
A route has host scope when it leads to a destination address on the local host.
Link
A route has link scope when it leads to a destination address on the local network.
Universe
A route has universe scope when it leads to addresses more than one hop away.
したがって、ルートのスコープを変更すると、コンピューターはおそらくそのルートのネットワークに接続できなくなります。ルーターは、宛先に送信されたパケットをローカルネットワークに転送しないだけです。
スコープは、ルーティング不可能な(プライベート)アドレスとルーティング可能な(パブリック)アドレスの違いを反映していないことに注意してください。
10.0.0.1(プライベート-ルーティング不可)と8.8.8.8(パブリック-ルーティング可能)の両方に、リンクスコープまたはユニバース(グローバル)スコープを指定できます。システム管理者が設定します。
スコープは送信元アドレスの選択に影響します。
送信元アドレスがまだ固定されていない接続/アソシエーション(たとえば、TCP接続を開始するが、着信パケットに反応しない場合)の場合、送信元アドレスは、パケットがヒットしようとしているルートのスコープに応じて選択されます。
これが、アドレスにもスコープ属性がある理由です。
送信元アドレスの選択が行われない例:着信TCP接続の開始またはpingパケットは、IPアドレスを逆にして応答されます(送信元→宛先、宛先→送信元)。それ以外の場合、他のホストはパケットを応答として認識しません。
送信元アドレスの選択が発生する例: ping xyz
またはtelnet xyz
。一般的なプログラムは、どの送信元アドレスを使用するかをオペレーティングシステムに通知しません(これは良い習慣です)。OSは1つを選択する必要があり、それを行う準備ができています。OSは、ヒットする可能性のあるルートの潜在的な送信パケットをテストします(通常のルーティングは宛先アドレスのみを使用します。高度なルーティングを使用する場合、パケットにはまだ送信元アドレスがありません! )。結果のスコープは、使用可能な場合、選択を発信インターフェイスの対応するスコープからのアドレスに減らします。