web-dev-qa-db-ja.com

Linux Routeの「linkdown」と「online」の意味は何ですか?

私がタイプしたときip route showip route show

linkdownは実際にはどういう意味ですか?まだonlinkが表示されることがあります。 onlinkの意味も知りたい。

ルーティングの優先度に影響しますか?たとえば、図の2つのデフォルトルートの場合

2
Nuogz

linkdownは、テーブルにあり、DOWN状態のインターフェイスを経由するように構成されているルートに対して表示されるステータスです。次のコマンドを実行すると、これを確認できます。

ip a

そして、インターフェースのステータスを探します。私のラップトップでwifiをオンにし、イーサネットアダプターを抜いて、次のように表示します。

wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000

私のルーティングテーブルにはいくつかのルートがありますが、いくつかのガベージルートを追加できます。

Sudo ip route add 192.168.123.0/24 dev enp0s25
Sudo ip route add 192.168.124.0/24 dev wlp3s0

次に、私のテーブルにはイーサネットルートのlinkdownが表示されます。

 192.168.123.0/24 dev enp0s25 scope link linkdown 
 192.168.124.0/24 dev wlp3s0 scope link 

onlinkは、ルーティングが「インターフェイスプレフィックスに一致しない場合でも、ネクストホップがこのリンクに直接接続されているように見せかける」ことを意味します。したがって、表にあるものの1つを偽造することもできます。

Sudo ip route add 192.168.125.0/24 via 192.168.123.111 dev wlp3s0 onlink

これがルーティングテーブルに表示されます。

192.168.123.0/24 dev enp0s25 scope link linkdown 
192.168.124.0/24 dev wlp3s0 scope link 
192.168.125.0/24 via 192.168.123.111 dev wlp3s0 onlink 

ダウンしているインターフェースにリンクすると、ファンシーになり、両方を持つことができます。

192.168.126.0/24 via 192.168.123.111 dev enp0s25 onlink linkdown
1
user1794469