灵巧网关(Smart Gateway)策略路由例子
来源:互联网 发布:淘宝运作 编辑:程序博客网 时间:2024/06/03 03:05
灵巧网关(Smart Gateway)策略路由例子
2005年9月24日
为了提高对各个网络的用户对服务器的访问, 特别为服务器提供了CERNET、电信、网通的出口。由于服务器使用的Windows 操作系统无法提供策略路由,因此利用灵巧网关来提供策略路由表。网络的连接示意图如下:
CERNET出口 电信出口 网通出口
eth0:202.38.70.133 eth1:218.22.21.18 eth2:218.104.71.172
网关:202.38.70.254 网关:218.22.21.30 网关:218.104.71.161
SWITCH(连接三个出口与内网)
Eth3:192.168.0.254
内网IP:192.168.0.1
网关:192.168.0.254
上图所示网络,内部地址为 192.168.0.*,三个出口的地址分别如图中所示。202.38.70.133、218.22.21.18、218.104.71.172都地址转换到内部的服务器192.168.0.1。
对于上面的网络环境,即使专门的路由器也很难处理好策略路由问题。因为单独依据192.168.0.1 发回的应答数据包无法作出正确的路由判断。而灵巧网关可以查看该数据包相关的连接信息,根据原来数据包的目的地址来判断,完美的解决策略路由问题。
这时,需要如下设置,让所有发送给202.38.70.133 的应答包经过教育网出去,所有发送给218.22.21.18的应答包经过电信网出去,所有发送给218.104.71.172的应答包经过网通出去,这样才能保证网络通讯正常:
配置文件startup.rc的内容如下:
#设置机器名字hostname gateway.dianjiao#加载相关模块modprobe ip_conntrackmodprobe ip_conntrack_ftpmodprobe ipt_statemodprobe ipt_conntrackmodprobe iptable_natmodprobe ip_nat_ftpip addr add 202.38.70.133/24 dev eth0ip addr add 218.22.21.18/27 dev eth1ip addr add 218.104.71.172/28 dev eth2ip addr add 192.168.0.254/24 dev eth3ip link set eth0 upip link set eth1 upip link set eth2 upip link set eth3 up#教育网ip route add 0/0 via 202.38.70.254 table 100#电信ip route add 0/0 via 218.22.21.30 table 101#网通ip route add 0/0 via 218.104.71.161 table 102#策略路由ip rule add from 0/0 table main pref 90#根据需要设置IP出口#fwmark 1 CERNET#fwmark 2 CHINANET#fwmark 3 网通ip rule add fwmark 1 table 100 pref 100ip rule add fwmark 2 table 101 pref 100ip rule add fwmark 3 table 102 pref 100ip rule add from 202.38.70.133 table 100 pref 101ip rule add from 218.22.21.18 table 101 pref 101ip rule add from 218.104.71.172 table 102 pref 101#缺省走CERNET出口ip rule add from 0/0 table 100 pref 200
配置文件multirun.rc的内容如下:
#IP包过滤设置iptables -Fiptables -t nat -Fiptables -t mangle -F#fwmark 1 CERNET#fwmark 2 CHINANET#fwmark 3 CNCiptables -t mangle -A PREROUTING -j MARK --set-mark 1 -m conntrack --ctorigdst 202.38.70.133iptables -t mangle -A PREROUTING -j MARK --set-mark 2 -m conntrack --ctorigdst 218.22.21.18iptables -t mangle -A PREROUTING -j MARK --set-mark 3 -m conntrack --ctorigdst 218.104.71.172#地址转换设置#www服务器iptables -t nat -A PREROUTING -j DNAT -d 202.38.70.133 --to 192.168.0.1iptables -t nat -A PREROUTING -j DNAT -d 218.22.21.18 --to 192.168.0.1iptables -t nat -A PREROUTING -j DNAT -d 218.104.71.172 --to 192.168.0.1iptables -t nat -A POSTROUTING -j SNAT -o eth0 --to 202.38.70.133iptables -t nat -A POSTROUTING -j SNAT -o eth1 --to 218.22.21.18iptables -t nat -A POSTROUTING -j SNAT -o eth2 --to 218.104.71.172#防火墙设置iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
- 灵巧网关(Smart Gateway)策略路由例子
- 灵巧(smart)指针
- 网关-GateWay
- 云存储网关(cloud storage gateway)
- 校园网&openwrt记(十一)策略路由实践 游戏端口走校园网关
- More Effective C++----(28)灵巧(smart)指针
- 网关(默认网关,缺省网关)与路由的联系
- 路由与网关(缺省网关,默认网关)
- 默认网关Default Gateway
- 什么是网关(Gateway)?
- Vidyo Gateway网关
- API网关(API Gateway)
- API网关(API Gateway)
- API GATEWAY API 网关
- API网关(API Gateway)
- 网关Gateway设备介绍
- Magento 快钱(99Bill)支付网关(Payment Gateway)
- 安装配置Oracle10g透明网关(Gateway For Sql Server)
- 华为的红旗到底能打多久
- Linux常用命令
- 不眠的硅谷
- 开通测试
- 利用一个按钮控制DIV的显示与隐藏
- 灵巧网关(Smart Gateway)策略路由例子
- 笑话“赶猪男”背后的经济原理
- 防止重复启动同一个程序
- 服务器端开发经验总结 (Linux C语言) – 1
- 网站关键字布局
- Linux 下 硬件信息 查看
- javascript控制顏色漸變
- 0000
- 避免IE默认主页被修改