linux下可以用route命令设定路由。
先来看man手册。
-
route [-CFvnee]
-
-
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N]
-
[mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
-
-
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N]
-
[[dev] If]
-
-
route [-V] [--version] [-h] [--help]
凡是放括号括起来的,都时可选添加参数(目的就是确定一个路由条目)的。
一,列出路由:
-
[bobo@pingshun]$ route
-
Kernel IP routing table
-
Destination Gateway Genmask Flags Metric Ref Use Iface
-
192.168.6.0 * 255.255.255.0 U 2 0 0 wlan0
-
10.11.0.0 * 255.255.0.0 U 0 0 0 eth0
-
default * 0.0.0.0 U 0 0 0 wlan0
二,添加路由:
-
route add -net 192.168.6.0 netmask 255.255.255.0 dev wlan0
添加了一条 子网络号为192.168.6.0 的路由信息,出网设备时wlan0.
-
route add -net 10.11.0.0 netmask 255.255.255.0 gw 10.11.10.1 dev eth0
-
-
在上一条的基础上又添加了一条网关条目。可以更明确的指出选择网关设备。
-
route add default gw 192.168.6.1 dev wlan0
-
-
添加默认路由,通过网关192.168.6.1 设备名wlan0.
三,删除路由条目。
-
route del -net 10.11.0.0 netmask 255.255.0.0
-
-
命令改为route del ,后面的-net 10.11.0.0 netmask 255.555.555.0 选中相关条目。
-
route del default
-
-
删除默认路由,直接写default确认路由条目。
附加:
因为我的系统不支持toute flush 修改路由条目,只能先删除,然后再添加。
阅读(1744) | 评论(0) | 转发(0) |