一、组网逻辑梳理
两条运营商线路:
线路 1:中转设备 → 运营商,IP:30.3.3.2/24
线路 2:主出口防火墙 → 运营商,IP:30.3.3.3/24
内网侧:
主出口防火墙与中转设备互联:192.168.249.17/28 ↔ 192.168.249.18/28
主出口防火墙下联内网:192.168.0.5/30 ↔ 192.168.0.6/30 → 终端 10.3.1.1/24
目标:让指定流量(比如要 “变 IP” 的业务)从主出口防火墙 → 中转设备 → 线路 1 上网,其他流量从线路 2 直接上网。
二、核心配置思路
主出口防火墙:静态路由 + 策略路由 + NAT
中转设备:回程静态路由 + NAT
关键注意:同网段出口的路由优先级、NAT 地址池、防环路
三、主出口防火墙配置(H3C SecPath 为例)
1. 接口配置(先确认)
bash
运行
# 上联线路2(主出口)
interface GigabitEthernet 0/1
ip address 30.3.3.3 255.255.255.0
nat outbound 2000 address-group 1
# 上联中转设备
interface GigabitEthernet 0/2
ip address 192.168.249.18 255.255.255.240
# 下联内网
interface GigabitEthernet 0/3
ip address 192.168.0.5 255.255.255.252
2. 基础路由配置
bash
运行
# 主线路默认路由(所有流量默认走线路2)
ip route-static 0.0.0.0 0 30.3.3.1 preference 60
# 中转设备回程路由(让中转设备回来的流量知道回内网)
ip route-static 10.3.1.0 24 192.168.0.6
3. 策略路由(让指定流量走中转设备→线路 1)
bash
运行
# 1. 定义要“变IP”的流量ACL(比如10.3.1.0/24里的部分主机)
acl number 3000
rule permit ip source 10.3.1.1 0
# 2. 创建策略路由
policy-based-route TO_TRANS permit node 10
if-match acl 3000
apply ip next-hop 192.168.249.17 # 指向中转设备的互联IP
# 3. 在内网入接口上应用策略路由
interface GigabitEthernet 0/3
ip policy-based-route TO_TRANS
4. NAT 配置(关键!)
bash
运行
# 线路2 NAT地址池(默认上网用)
nat address-group 1 30.3.3.3 30.3.3.3
acl number 2000
rule permit source 10.3.1.0 24
# 中转设备侧的NAT由中转设备自己处理,主出口只需要保证能把流量转发过去
四、中转设备配置(H3C MSR / 防火墙均可)
1. 接口配置
bash
运行
# 上联线路1(中转出口)
interface GigabitEthernet 0/1
ip address 30.3.3.2 255.255.255.0
nat outbound 2000 address-group 1
# 上联主出口防火墙
interface GigabitEthernet 0/2
ip address 192.168.249.17 255.255.255.240
2. 回程静态路由(核心)
必须让中转设备知道:内网网段要回主出口防火墙
bash
运行
ip route-static 10.3.1.0 24 192.168.249.18
ip route-static 192.168.0.4 30 192.168.249.18
3. NAT 配置(中转侧)
bash
运行
# 中转设备NAT地址池(用线路1的公网IP)
nat address-group 1 30.3.3.2 30.3.3.2
acl number 2000
rule permit source 10.3.1.0 24
# 接口应用NAT
interface GigabitEthernet 0/1
nat outbound 2000 address-group 1
五、关键问题解决 & 优化
1. 同网段出口路由冲突怎么办?
两条线路都是 30.3.3.0/24,如果同时在主出口配置默认路由,会形成等价路由,流量随机走,不符合你 “部分走中转、部分直连” 的需求。
解决:
主出口只配置线路 2的默认路由
线路 1 的流量通过策略路由强制指向中转设备,不直接配置默认路由
2. 防环路
中转设备不能再配置指向主出口的默认路由,否则会出现环路。
中转设备只保留指向内网的静态路由,默认路由只能指向线路 1 的运营商网关。
3. 验证方法
在终端 10.3.1.1 上 ping 公网,同时在主出口和中转设备上看会话表:
bash
运行
display session table source 10.3.1.1
正常情况下,会话会在中转设备上显示 NAT 为30.3.3.2,主出口上显示转发给192.168.249.17。
六、一句话总结
主出口防火墙:配置默认路由走线路 2,用策略路由把指定流量强制转发给中转设备。
中转设备:配置回程静态路由指向主出口,同时用线路 1 的 IP 做 NAT,实现 “变 IP” 上网。
acl advanced 3000
rule permit ip source <需要变IP的内网网段> 0.0.0.255policy-based-route PBR_VIP permit node 10
if-match acl 3000
apply next-hop <中转设备LAN口IP>
policy-based-route PBR_VIP permit node 20
if-match any
apply next-hop <主WAN口默认网关>interface Vlan-interface 10
ip policy-based-route PBR_VIP# H3C/华为参考命令
acl basic 2000
rule permit source <需要变IP的内网网段> 0.0.0.255
interface GigabitEthernet 1/0/1 (出公网接口)
nat outbound 2000暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论