サーバーなど、ネットワークのルーティング情報を得ることができます。
@localhost:/usr/lib/ssl# route
カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インタフェース
default setup.netvolant 0.0.0.0 UG 202 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
ルーティングを追加する
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
デフォルト・ゲートウェエイを指定する
route add default gw 192.168.0.1
10...*ネットワークへのルーティングを拒否する
route add -net 10.0.0.0 netnask 255.0.0.0 reject
-n | 出力をIPアドレスのみに抑制する(DNS逆引きを行わない) |
-v | 詳細モード |
-e | netstatと同様のフォーマットで表示する。-eeはnetstat形式のデータも含めた詳細情報を表示する |
-F | FIB(Forwarding Information Base:Linuxにおけるルーティングテーブルの実装方式。宛先IPアドレスをキーに経路情報を効率的に配置して性能の向上を図っている)テーブルを用いる。デフォルト |
-C | カーネルキャッシュでの情報を表示する |
-A | プロトコル種別。デフォルトは「inet(IPv4)」。ほかに「ipx(IPX)」「inet6(IPv6)」などが使用できる |
add | 経路を追加する |
del | 経路を削除する。削除する経路は宛先IPアドレスなど追加時に指定したパラメータが一致する経路である |
-host | ホストのための経路情報として登録する |
-net | ネットワーク(サブネット)のための経路情報として登録する |
宛先IPアドレス | 経路の宛先IPアドレス |
gw | 経路が使用するゲートウェイIPアドレスを指定する |
metric | 経路のメトリック値を指定する |
netmask | 経路が使用するサブネットマスクアドレスを指定する |
mss | 経路におけるMSS(Maximum Segment Size:TCPパケットの最大データサイズ)を指定する。デフォルトはインターフェイスのMTU(ifconfigコマンドで指定)から導かれる。単位はバイト |
window | TCPにおけるwindowサイズを指定する。windowsサイズはTCPコネクションにおける最大連続転送サイズである。単位はバイト |
irtt | 経路におけるTCPの初期ラウンドトリップ時間を指定する。ラウンドトリップ時間はTCPコネクションにおける通信途絶を判断するまでのタイムアウト時間である。単位はミリ秒。1~12000の範囲で指定する |
mod/dyn/reinstate | ダイナミックルーティング時などに利用される診断用フラグを設定する |
dev | 経路が割り当てられるインターフェイス名を指定する。インターフェイス名の指定がすべてのパラメータの最後である場合にはdevキーワードは省略できる |
reject | ルーティングを拒否する経路を指定する。デフォルトゲートウェイより優先するので、このホストで簡易に特定のネットワークへのルーティングを禁止したい場合には便利だ |
-V | バージョン情報を表示する |
-h | ヘルプを表示する |