在linux下添加路由和默认路由是很常见的工作,这里简单介绍一下。
先看一下系统提示的例子:
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M]
[[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
inet_route [-FC] flush????? NOT supported
由此可知,我们可以使用route查看路由,增加和删除路由我举个例子,大家就清楚了:
[root@loneblog ~]#route add -net 192.168.1.1 netmask 255.255.255.0 gw 172.168.1.1
这个例子意思是将192.168.1.1/24的这一个C的地址段转发到172的地址段上去,如果使用 -host 参数的话是针对一个主机,这点显而易见,再看一个例子:
[root@loneblog ~]#route add -host 192.168.1.100 dev eth0
这个例子的意思是将192这个主机地址指到eth0端口,就是0号网卡,前面记得要加dev(设备)
第三个例子说一下默认路由,为了一招鲜吃遍天 我们将目标地址和掩码都改成0.0.0.0就可以了,例如:
[root@loneblog ~]#route add -net 0.0.0.0 netmask 0.0.0.0 gw 219.237.222.222
再看路由表,就会看到
Destination Gateway Genmask Flags Metric Ref Use Iface
default 219.237.2222.222 0.0.0.0 UG 0 0 0 eth1




评论