linux策略路由设置

route命令用于显示和操作IP路由表

linux 默认只支持一条默认路由,当重新启动网口时,会把其他默认路由去掉,只剩下一条该网口生成的默认路由。当然可以通过 route 命令手动添加多条默认路由,如果多条路由一样,则选择最开始找到的路由(排在前面的路由)。

命令格式

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]

|选项
-C显示路由缓存。
-F显示发送信息
-v显示详细的处理信息。
-n不解析名字。
-ee使用更详细的资讯来显示
-V显示版本信息。
-net到一个网络的路由表。
-host到一个主机的路由表。

参数
add
增加路由记录。
del
删除路由记录。
target
目的网络或目的主机。
gw
设置默认网关。gateway 的简写,后续接的是 IP 的数值。
mss
设置TCP的最大区块长度(MSS),单位MB。
window
指定通过路由表的TCP连接的TCP窗口大小。
dev
如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等。
reject
设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达。

示例:
添加usb0网卡连线出去
route add default dev usb0

查看路由
route

添加ip经过网关
#添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1)
route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

删除路由
#删除一条路由 删除的时候不用写网关
route del -net 192.168.122.0 netmask 255.255.255.0

指定某个ip经过固定网卡
#添加到主机的路由
route add –host 192.168.168.110 dev eth0

添加路由网关
route add –host 192.168.168.119 gw 192.168.168.1

#添加到网络的路由
route add –net IP netmask MASK eth0
#route add –net IP netmask MASK gw IP
route add –net IP/24 eth1

#添加默认网关
route add default gw IP

#删除路由
route del –host 192.168.168.110 dev eth0

永久添加
1、在/etc/rc.local里添加
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254

2、在/etc/sysconfig/network里添加到末尾
GATEWAY=gw-ip 或者 GATEWAY=gw-dev

3、/etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值