全部博文(1493)
分类: 网络与安全
2013-02-05 08:58:36
原文地址:linux route 命令 作者:chicol
route命令用于显示主机路由信息,设定和操作路由器表
route用来操作管理内核的IP路由表。主要作用是在使用ifconfig命令配置好网路接口之后,通过网络接口设定到特定主机或网络的静态路由表。
在Linux系统中可以使用route -h查看命令用法
octeon:~# route -h
Usage: route [-nNvee] [-FC] [
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
常见用法有add、del、-n、-ee
route -n :不使用主机名称而直接使用主机IP或端口号
[root@www ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
route -nee 使用详细信息显示
[root@www ~]# route -nee
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0 0 0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0 0 0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 0 0 0
Destination 目的主机或网络
Gateway 网关地址,如果没有则设置为*
Genmask 目标网络掩码,如果是目标主机则用255.255.255.255,如果是默认路由则用0.0.0.0
Flags 标志说明
U Up 表示此路由当前为启动状态
H Host 表示此网关为一主机
G Gateway 表示此网关为一路由器
R Reinstate Route 使用动态路由重新初始化的路由
D Dynamically 此路由为动态性地写入
M Modified 此路由是由路由守护程序或导向器动态修改
! 表示此路由当前为关闭状态
Metric 到目标的距离(一般为条数)
Ref 此路由引用数目
Use 对此路由的查找
Iface 对于这个路由,数据包将要发往哪个接口(网卡)
route add(增加路由)route del(删除路由)选项的用法:
route add/del -net 192.168.0.0 netmask 255.0.0.0 gw 192.168.0.1 dev eth0
-net 表示后面指定一个网络
-host 表示后面指定一台主机
netmask表示网络掩码
gw是网关gateway的缩写,后面跟其IP
dev表示连接的设备(网卡)
route add default gw 192.168.0.1 dev eth0
default表示增加一条默认路由
[root@www ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
192.168.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0