防火墙是否可以基于运营商做不固定地址的负载均衡,比如有9wan口,8哥不固定ip地址,同一运营商,有案例提供一下,感谢
(0)
最佳答案
参考看看:
V7防火墙多WAN链路负载均衡配置方法(命令行)
2 目录
1
5.5.4 建立财务负载规则匹配172.16.0.0财务网段... 7
本案例适用于软件平台为Comware V7系列防火墙:F100-X-G2、F1000-X-G2、F100-X-WiNet、F1000-AK、F10X0等。
某公司为达到业务流量快速转发和链路冗余需求申请了三条不同运营商的外网线路,需要实现如下需求:
1)要求内网用户访问目的地址为移动链路数据从移动链路转发、访问目的地址为联通链路数据从联通链路转发、访问目的地址为电信链路数据从电信链路转发需求。
2)财务部门因为经常访问网银等支付平台,目前不希望出口IP地址经常变化。指定财务数据从电信转发并希望当电信流量负载到带宽的90%后,后面流量负载到联通链路上。
说明:
ISP |
外网接口 |
公网地址/掩码 |
公网网关 |
移动 |
1/0/3 |
218.200.5.8/24 |
218.200.5.9 |
联通 |
1/0/2 |
14.204.0.2/24 |
14.204.0.1 |
电信 |
1/0/1 |
202.90.112.2/24 |
202.90.112.1 |
5.1 创建NQA探测组用于链路探测
探测组名称为nqa,描述为test。用于检测链路健康性。
<H3C>system //进入系统视图
[H3C]nqa template icmp nqa //探测组名称为nqa
[H3C-nqatplt-icmp-nqa]description test //描述为test
[H3C-nqatplt-icmp-nqa]reaction trigger per-probe //配置per-probe类型探测
[H3C-nqatplt-icmp-nqa]quit //退出当前视图
配置电信链路接口地址,并开启保存上一跳功能。
[H3C]interface GigabitEthernet1/0/1 //进入1口
[H3C-GigabitEthernet1/0/1]ip address 202.90.112.2 255.255.255.0 //配置地址 掩码
[H3C-GigabitEthernet1/0/1]ip last-hop hold //开启保存上一跳
[H3C-GigabitEthernet1/0/1]nat outbound //开启出方向nat转换
[H3C-GigabitEthernet1/0/1]quit //退出当前视图
配置联通链路接口地址,并开启保存上一跳功能。
[H3C]interface GigabitEthernet1/0/2 //和上述说明完全一致
[H3C-GigabitEthernet1/0/2]ip address 14.204.0.2 255.255.255.0
[H3C-GigabitEthernet1/0/2]ip last-hop hold
[H3C-GigabitEthernet1/0/2]nat outbound
[H3C-GigabitEthernet1/0/2]quit
配置移动链路接口地址,并开启保存上一跳功能。
[H3C]interface GigabitEthernet1/0/3 //和上述说明完全一致
[H3C-GigabitEthernet1/0/3]ip address 218.200.5.8 255.255.255.0
[H3C-GigabitEthernet1/0/3]ip last-hop hold
[H3C-GigabitEthernet1/0/3]nat outbound
[H3C-GigabitEthernet1/0/3]quit
将外网接口加入不信任区域
[H3C]security-zone name Untrust //进入安全域Untrust
[H3C-security-zone-Untrust]import interface Dialer1 //添加接口Dialer1
[H3C-security-zone-Untrust]import interface GigabitEthernet1/0/1 //添加接口GigabitEthernet1/0/1
[H3C-security-zone-Untrust]import interface GigabitEthernet1/0/2 //添加接口GigabitEthernet1/0/2
[H3C-security-zone-Untrust]import interface GigabitEthernet1/0/3 //添加接口GigabitEthernet1/0/3
[H3C-security-zone-Untrust]quit //退出当前视图
创建对象策略pass,因为本章内容主要介绍负载均衡,域间策略采用最简配置请见谅。
[H3C]object-policy ip pass //创建对象策略pass
[H3C-object-policy-ip-pass] rule 0 pass //规则0允许
[H3C-object-policy-ip-pass]quit //退出当前视图
创建any到any域的域间策略调用pass策略。
[H3C]zone-pair security source any destination any //创建any到any域的域间策略
[H3C-zone-pair-security- Any-Any]object-policy apply ip pass //调用pass策略
[H3C-zone-pair-security- Any-Any]quit //退出当前视图
设置路由防止在负载均衡配置前或者负载均衡失效后网络不通问题
[H3C]ip route-static 0.0.0.0 0 218.200.5.9 preference 80 //配置缺省静态路由,优先级为80 (优先级数值越高,优先级越低)
[H3C]ip route-static 0.0.0.0 0 14.204.0.1 preference 70 //配置缺省静态路由,优先级为70
[H3C]ip route-static 0.0.0.0 0 202.90.112.1 //配置缺省静态路由,优先级为60
设置链路失败的reschedule:重定向连接,即把连接重定向到链路组中其它可用的链路上。并使用transparent enable关闭链路组本身的NAT功能并绑定nqa探测组。
[H3C]loadbalance link-group cmcc //新建移动链路组cmcc
[H3C-lb-lgroup-cmcc]fail-action reschedule //配置链路故障处理方式为重定向连接
[H3C-lb-lgroup-cmcc]transparent enable //关闭Nat功能
[H3C-lb-lgroup-cmcc]probe nqa //调用健康性检测nqa
[H3C-lb-lgroup-cmcc]quit //退出当前视图
[H3C]loadbalance link-group cnc //和上述说明完全一致
[H3C-lb-lgroup-cnc]fail-action reschedule
[H3C-lb-lgroup-cnc]transparent enable
[H3C-lb-lgroup-cnc]probe nqa.
[H3C-lb-lgroup-cnc]quit
[H3C]loadbalance link-group china-isp //和上述说明完全一致
[H3C-lb-lgroup-china-isp]fail-action reschedule
[H3C-lb-lgroup-china-isp]transparent enable
[H3C-lb-lgroup-china-isp]probe nqa
[H3C-lb-lgroup-china-isp]quit
[H3C]loadbalance link-group caiwu //和上述说明完全一致
[H3C-lb-lgroup-caiwu]fail-action reschedule
[H3C-lb-lgroup-caiwu]transparent enable
[H3C-lb-lgroup-caiwu]probe nqa
[H3C-lb-lgroup-caiwu]quit
router ip指链路的网关地址,将链路绑定链路组后该链路才能生效。
[H3C]loadbalance link cmcc-link //新建链路cmcc-link
[H3C-lb-link-cmcc-link]router ip 218.200.5.9 // router ip指链路的网关地址
[H3C-lb-link-cmcc-link]link-group cmcc //绑定上一步创建的链路组
[H3C-lb-link-cmcc-link]probe nqa //调用健康性检测nqa
[H3C-lb-link-cmcc-link]quit //退出当前视图
[H3C]loadbalance link cnc-link //和上述说明一致
[H3C-lb-link-cnc-link]router ip 14.204.0.1
[H3C-lb-link-cnc-link]link-group cnc
[H3C-lb-link-cnc-link]probe nqa
[H3C-lb-link-cnc-link]quit
将电信链路带宽调整为100M,设置带宽繁忙比当带宽利用率超过90%*100M=90M,新建session会负载到其他链路。
[H3C]loadbalance link chinanet-link //新建链路chinanet-link
[H3C-lb-link-cnc-chinanet-link]router ip 202.90.112.1 // router ip指链路的网关地址
[H3C-lb-link-cnc-chinanet-link]link-group china-isp //绑定上一步创建的链路组
[H3C-lb-link-cnc-chinanet-link]probe nqa //调用健康性检测nqa
[H3C-lb-link-cnc-chinanet-link]max-bandwidth outbound 102400 //设置链路出方向最大带宽值
[H3C-lb-link-cnc-chinanet-link]bandwidth outbound busy-rate 90 //设置带宽繁忙比90%
[H3C-lb-link-cnc-chinanet-link]quit //退出当前视图
[H3C]loadbalance link link-caiwu //新建链路
[H3C-lb-link- link-caiwu] router ip 202.90.112.1 // router ip指链路的网关地址
[H3C-lb-link- link-caiwu] link-group caiwu //绑定上一步创建的链路组
[H3C-lb-link- link-caiwu]quit //退出当前视图
[H3C]loadbalance class cmcc type link-generic match-any //建立移动负载类 类型match-any代表匹配任何一条即可
[H3C-lbc-link-generic-cmcc]match 1 isp cmcc //匹配移动数据
[H3C-lbc-link-generic-cmcc]quit //退出当前视图
[H3C]loadbalance class cnc type link-generic match-any //与上述说明一致
[H3C-lbc-link-generic-cnc]match 1 isp cnc
[H3C-lbc-link-generic-cnc]quit
[H3C]loadbalance class chinanet type link-generic match-any //与上述说明一致
[H3C-lbc-link-generic-chinanet]match 1 isp chinatel
[H3C-lbc-link-generic-chinanet]quit
5.5.4 建立财务负载规则匹配172.16.0.0财务网段
[H3C] loadbalance class caiwu type link-generic match-any //建立财务负载规则 类型match-any代表匹配任何一条即可
[H3C-lbc-link-generic-caiwu]match 1 source ip address 172.16.0.0 24 //匹配172.16.0.0财务网段
[H3C-lbc-link-generic-caiwu]quit //退出当前视图
配置负载行为绑定各链路组,设置转发失败规则为继续匹配。
[H3C]loadbalance action cmcc type link-generic //建立移动负载均衡行为,类型为链路类型
[H3C-lbc-link-generic- cmcc]link-group cmcc //匹配移动链路组
[H3C-lbc-link-generic- cmcc]fallback-action continue //配置负载均衡匹配失败后继续匹配下一条规则
[H3C-lbc-link-generic- cmcc]quit //退出当前视图
[H3C]loadbalance action cnc type link-generic //与上述说明一致
[H3C-lbc-link-generic-cnc]link-group cnc
[H3C-lbc-link-generic-cnc]fallback-action continue
[H3C-lbc-link-generic-cnc]quit
[H3C]loadbalance action chinanet type link-generic //与上述说明一致
[H3C-lbc-link-generic-chinanet]link-group china-isp
[H3C-lbc-link-generic-chinanet]fallback-action continue
[H3C-lbc-link-generic-chinanet]quit
[H3C]loadbalance action caiwu type link-generic //与上述说明一致
[H3C-lbc-link-generic-caiwu]link-group caiwu
[H3C-lbc-link-generic-caiwu]fallback-action continue
[H3C-lbc-link-generic-caiwu]quit
负载均衡策略严格按照配置顺序进行匹配,如果需要财务数据优先匹配需要将优先配置。
[H3C]loadbalance policy 1 type link-generic //创建负载均衡策略
[H3C-lbp-link-generic-1]class caiwu action caiwu //为负载均衡类caiwu指定负载均衡动作为caiwu
[H3C-lbp-link-generic-1]class chinanet action chinanet //为负载均衡类指定负载均衡动作
[H3C-lbp-link-generic-1]class cmcc action cmcc //为负载均衡类指定负载均衡动作
[H3C-lbp-link-generic-1]class cnc action cnc //为负载均衡类指定负载均衡动作
配置LB虚服务,虚服务地址为0.0.0.0/0表示内网访问所有的数据将会匹配虚服务进行转发,lb策略调用之前创建的策略1,如果无法匹配运营商的数据缺省从移动转发。
[H3C]virtual-server outbound type link-ip //创建LB虚服务,名称outbound,类型ink-ip
[H3C-vs-link-ip-outbound]virtual ip address 0.0.0.0 0 //虚服务地址为0.0.0.0/0表示内网访问所有的数据将会匹配虚服务进行转发
[H3C-vs-link-ip-outbound]lb-policy 1 //lb策略调用之前创建的策略1
[H3C-vs-link-ip-outbound]default link-group cmcc //指定缺省链路组为cmcc移动
[H3C-vs-link-ip-outbound]service enable //开启虚服务
[H3C-vs-link-ip-outbound]quit //退出当前视图
[H3C]quit //退出当前视图
<H3C>save force //保存
在内网找一台地址为192.168.0.2的电脑,访问外网一个地址看是从哪个接口出?用来
判断ISP路由是否配置正确?将外网模拟设备的IP地址修改为1.4.1.1进行测试。
设备内置的电信路由表:
Teacert结果:
防火墙会话:
查看数据是否从对应链路组转发。
在内网找一台地址为192.168.0.2的电脑,访问外网一个地址看是从哪个接口出?用来
判断ISP路由是否配置正确?将外网模拟设备的IP地址修改为27.50.128.1进行测试。
设备内置的联通路由表:
Teacert结果:
防火墙会话:
.
在内网找一台地址为192.168.0.2的电脑,访问外网一个地址看是从哪个接口出?用来
判断ISP路由是否配置正确?将外网模拟设备的IP地址修改为43.251.244.1进行测试。
设备内置的移动路由表:
Teacert结果:
防火墙会话:
测试结果符合需求预期,可以达到数据的准确转发。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论