2012-01-21 21 views
8

私はLinuxルーティングテーブルを "route add"と "route del"で操作しています。 IPが与えられたら、どのゲートウェイ/デバイスを経由するのか(どのコマンドを入力することで)知ることができますか?例えばどのようにLinuxのIPルーティングテーブルをルックアップするには?

、私が実行した場合:

route add -net 192.57.66.0 netmask 255.255.255.0 dev eth0 

私は192.57.66.42を訪問した場合、それはeth0を通過します私に言うことができるコマンドはありますか?

答えて

11

答えが見つからないので、net-toolsの使用をやめてください。しかし、iprouteの場合:

ip route add 192.57.66.0/24 dev eth0 
ip route get 192.57.66.42 
3
netstat -rn 

このコマンドを入力すると、システムがテーブルを出力します:

カーネルIPルーティングテーブルになりまし

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.0.0  0.0.0.0   255.255.255.0 U  0  0  0 eth0 
0.0.0.0   192.168.0.1  0.0.0.0   UG 0  0  0 eth0 

あなたがeth0を通過しますどのパケットを理解するために必要なこと「」プリンシパルを使用しています。

関連する問題