Linux云计算论坛

 找回密码
 立即注册
GOOGLE【谷歌搜索】在线开发文档和工具WEB前端开发学习课程Linux软件包搜索
阿里云数据库RDS网站域名申请阿里云主机ECS 
查看: 207|回复: 0
收起左侧

[网络配置] Linux 使用 ip route , ip rule , iptables 配置策略路由

[复制链接]
 成长值: 0

119

主题

133

帖子

1246

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1246
发表于 2016-9-18 18:19:32 | 显示全部楼层 |阅读模式
一,网络环境:
公司内网要求192.168.0.100以内的使用 10.0.0.1 网关上网(电信),其他IP使用 20.0.0.1 (网通)上网。

二,解决方案:
1,首先要在网关服务器上添加一个默认路由,当然这个指向是绝大多数的IP的出口网关。
ip route add default gw 20.0.0.1

2,通过 ip route 添加一个路由表
ip route add table 3 via 10.0.0.1 dev ethX
(ethx是10.0.0.1所在的网卡,3 是路由表的编号)

3,添加 ip  rule 规则
ip rule add fwmark 3  table 3
(fwmark 3是标记,table 3 是路由表3 上边。 意思就是凡事标记了 3 的数据使用table3 路由表)

4,使用iptables给相应的数据打上标记
iptables -A PREROUTING -t mangle -i eth0 -s 192.168.0.1 -192.168.0.100 -j MARK --set-mark 3


因为mangle的处理是优先于 nat 和fiter表的,所以相依数据包到达之后先打上标记,之后在通过ip rule规则,对应的数据包使用相应的路由表进行路由,最后读取路由表信息,将数据包送出网关。

做网页特效,能用CSS,尽量别用JS,CSS省资源省电,呵呵
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Powered by Eastyang © 2015-2016 LinuxCC

快速回复 返回顶部 返回列表