ルーティング(2)

ルーティングテーブルの評価はロンゲストマッチ!
という基本的な話。


当たり前なのに、なかなか理解して貰えないんだよな・・・。




要するに

ルーティングテーブルがあって、(PCとかでもnetstat -rnとか、route printとかすると見れますぜ)、、
サブネットマスクの長いものから評価対象になりますというお話。



例えば、

dest          gateway        interface        metric
0.0.0.0/0    192.168.100.254    eth0    1
172.16.0.0/12    192.168.100.253    eth0    1
172.24.0.0/24    192.168.100.252    eth0    1
192.168.100.0/24    192.168.100.1    eth0    1
192.168.100.1/32    192.168.100.1    eth0    1

こんなテーブルがあったとして、

最初に評価されるのが、
サブネットの最も長い192.168.100.1/32のテーブル。
次が192.168.100.0/24のテーブル。
その次が172.24.0.0/24のテーブル。
その次が172.16.0.0/12のテーブル。
最後が0.0.0.0/0のテーブル。


というだけの話。


この場合、自分のインターフェースは192.168.100.1なので、逆から解釈すると
192.168.100.0/24に行くには、192.168.100.1、つまり直結ですよ。
172.24.0.0/24に行くには192.168.100.252のルータ経由。
172.16.0.0/12に行くには192.168.100.253のルータ経由。
それ以外は192.168.100.254経由になる。。。


という風に理解すればいいだけの話。



実に簡単です。(^^;



# 実はちょっとした愚痴・・・。