route
$CREATE 11/01/2002 by Mie Suemitsu
routing table
RedHat 7.1 の場合
1. routing table を表示する
# route -n
Kernel IP routing table
Destination | Gateway | Genmask | Flags | Metric | Ref | Use | Iface |
192.168.1.0 | 192.168.0.3 | 255.255.255.0 | UG | 0 | 0 | 0 | eth0 |
192.168.0.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |
127.0.0.0 | 0.0.0.0 | 255.0.0.0 | U | 0 | 0 | 0 | lo |
0.0.0.0 | 192.168.0.1 | 0.0.0.0 | UG | 0 | 0 | 0 | eth0 |
2.ルーティング情報を削除する
# route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0 gw 192.168.0.3
3.ルーティング情報を追加する
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 gw 192.168.0.3
4.デフォルトのルーティング情報を追加する
# route add -net 0.0.0.0 netmask 255.255.255.0 dev eth0 gw 192.168.0.3
FreeBSD の場合
1. routing table を表示する
# netstat -rn
Routing tables
Internet:
Destination | Gateway | Flags | Netif | Expire |
default | 211.18.196.193 | UGSc | fxp2 | |
127.0.0.1 | 127.0.0.1 | UH | lo0 | |
192.168 | link#3 | UCSc | fxp2 => | |
192.168.254 | link#1 | UC | fxp0 => | |
192.168.254.1 | 0:dx:bx:6x:6x:5x | UHLW | lo0 | |
192.168.254.10 | 0:8x:cx:cx:9x:2x | UHLW | fxp0 | 867 |
2.ルーティング情報を削除する
# route delete -net 192.168.1.0 192.168.0.3 255.255.255.0
3.ルーティング情報を追加する
# route add -net 192.168.1.0 192.168.0.3 255.255.255.0
4.デフォルトのルーティング情報を変更する
# route change -net 0.0.0.0 192.168.0.3 0.0.0.0
5.gateway ではなく interface で指定する
# route add -net 192.168.1.0 -interface fxp0 255.255.255.0