web-dev-qa-db-ja.com

ルートコマンドでアスタリスクはどういう意味ですか

2つの異なるサブネットに2つのネットワークインターフェイスがあり、DHCPとして構成されています。 routeコマンドを実行すると、ゲートウェイでアスタリスクが付いた次の出力が表示されます。それの意味は何ですか?

enter image description here

更新:画像のデフォルトルートをトリミングしました

4
Poorna

雪片は、ローカルインターフェイスに関連付けられたネットワークへのデフォルトルート(他のルーター)がないことを示しています。つまり、これらのネットワーク(サブネット)のいずれかに送信されるIPパケットには、指定されたインターフェイス(eth0、wlan0、lo)を介して到達できます。

$ (route ;echo; route -n ) | grep -v '^[KD]'
10.3.0.0        *               255.255.255.224 U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     2004   0        0 wlan0
link-local      *               255.255.0.0     U     2      0        0 eth0
loopback        localhost.local 255.0.0.0       UG    0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    2004   0        0 wlan0

10.3.0.0        0.0.0.0         255.255.255.224 U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     2004   0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     2      0        0 eth0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         192.168.0.1     0.0.0.0         UG    2004   0        0 wlan0

言い換えると、10.3.0.0/27はeth0にあり、192.168.0.0/24はwlan0にありますが、他の誰か(127. *を除く)に到達するには、このマシンは192.168.0.1にデータを送信する必要があります。

ちょうど同様の質問に答えました:

デフォルトゲートウェイが1つしかないのはなぜですか?

「*」または0.0.0.0ゲートウェイは、ネットワークに直接到達できることを示します。ゲートウェイは必要ありません。デフォルトゲートウェイは、パケットがより具体的なルートと一致しない場合、つまり、コアルーターとより広範なインターネット宛ての場合に送信されるアドレスです。

6
Julian

から ここ

[ゲートウェイ]列は、指定されたネットワークに対して定義されたゲートウェイを識別します。ネットワークに転送ゲートウェイが必要ない場合は、この列にアスタリスク(*)が表示されます。

1
cutrightjm