linux路由命令

route

语法

route [选项][参数]

选项

-A:   设置地址类型;
-C:   打印将Linux核心的路由缓存;
-v:   详细信息模式;
-n:   不执行DNS反向查找,直接显示数字形式的IP地址;
-e:   netstat格式显示路由表;
-net: 到一个网络的路由表;
-host:到一个主机的路由表。

参数

Add:   增加指定的路由记录; Del:删除指定的路由记录;
Target:目的网络或目的主机; gw:设置默认网关;
mss:   设置TCP的最大区块长度(MSS),单位MB;
window:指定通过路由表的TCP连接的TCP窗口大小;
dev:   路由记录所表示的网络接口。

Flag路由标签

U   Up表示此路由当前为启动状态。 
H   Host,表示此网关为一主机。 
G   Gateway,表示此网关为一路由器。 
R   Reinstate Route,使用动态路由重新初始化的路由。 
D   Dynamically,此路由是动态性地写入。 
M   Modified,此路由是由路由守护程序或导向器动态修改。 
!   表示此路由当前为关闭状态。

示例

显示当前路由

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
168.188.88.0    -               255.255.255.255 !H    0      -        0 -

169.188.88.0    0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.88.1    0.0.0.0         UG    0      0        0 eth0

增加一条到达244.0.0.0的路由

route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0

屏蔽一条到达224.0.0.0的路由

route add -net 192.168.10.0 netmask 255.255.255.0 reject 

删除路由

route del -net 192.168.10.0 netmask 255.255.255.0
route del -net 192.168.10.0 netmask 255.255.255.0 reject

删除和添加设置默认网关

route del default gw 192.168.10.1
route add default gw 192.168.10.1

封锁主机

route add -host 192.168.10.11 reject

解除封锁主机

route del -host 192.168.10.11 reject

猜你喜欢

转载自my.oschina.net/zhaojunhui/blog/1813724