• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

路由器多外网

13小时前提问
  • 0关注
  • 0收藏,41浏览
粉丝:0人 关注:14人

问题描述:

路由器多条外网的情况,除了根据策略路由不同网段走不同外网,还有其他办法办法让不同网段外网随机走吗

4 个回答
粉丝:162人 关注:11人

负载均衡功能

或者等价路由 

暂无评论

粉丝:13人 关注:9人

除策略路由外,实现多外网下不同网段(或流量)随机走外网的常用方案如下:
1. 等价路由(ECMP)+ 逐流负载分担
配置多条相同优先级、不同出接口/下一跳的默认等价路由,路由器默认按源IP+目的IP(逐流)哈希分担,同网段不同主机流量会哈希到不同外网,表现为“随机”走不同链路。
关键命令:
ip route-static 0.0.0.0 0 外网1下一跳
ip route-static 0.0.0.0 0 外网2下一跳
ip route-static 0.0.0.0 0 外网3下一跳
// 可调整负载分担算法(可选)
ip load-sharing per-flow source-ip
2. NAT地址池多出口联动
配置NAT地址池绑定多个外网出接口,内网网段做NAT时自动匹配不同外网接口,结合路由分担实现流量分散。
3. 智能负载均衡(高端路由器支持)
通过LB(负载均衡)功能配置链路负载组,设置轮询/随机/带宽比例等算法,内网流量按算法分配到不同外网链路,可直接实现“随机”分配。
核心逻辑:低端设备用等价路由逐流哈希近似随机;中高端设备用链路负载均衡功能可直接配置随机算法。

暂无评论

zhl188 七段
粉丝:2人 关注:3人

还有主备

暂无评论

粉丝:25人 关注:2人

多外网出口实现网段随机选线路的 4 种方案(含随机负载、等价路由、智能选路,区分用途)

前提:路由器多条外网链路均已完成 NAT、默认路由打通。

方案 1:等价静态路由 ECMP(最简单,同网段随机均分出口)

原理

同一个目的网段(0.0.0.0/0 全网外网),配置多条开销一致的默认路由,下一跳分别为多条外网网关。路由器基于五元组哈希自动分流,不同流量随机分配不同外网出口,天然实现随机走线路。

配置示例(H3C 路由器)

plaintext
# 三条外网,网关分别 203.0.0.1、203.0.1.1、203.0.2.1 ip route-static 0.0.0.0 0 203.0.0.1 preference 60 ip route-static 0.0.0.0 0 203.0.1.1 preference 60 ip route-static 0.0.0.0 0 203.0.2.1 preference 60

特性

  1. 优先级全部一致(preference 60),构成 ECMP 等价路由;
  2. 默认按照源 IP + 目的 IP + 端口五元组哈希分配链路:同一个 TCP 会话全程固定走一条线路,不同用户 / 不同会话随机分配外网,不会乱序;
  3. 优点:配置极简,不需要策略路由;缺点:无法针对内网网段做定向约束,全体内网统一随机分流。

微调需求:指定内网网段才参与随机负载

搭配 ACL,仅业务网段生成等价默认路由:
plaintext
acl number 3000 rule permit source 192.168.1.0 0.0.0.255 ip route-static 0.0.0.0 0 203.0.0.1 preference 60 track nqa entry admin test ip route-static 0.0.0.0 0 203.0.1.1 preference 60 track nqa entry admin test
配合 NQA 链路探测,某条外网断了自动删掉对应路由,规避断网。

方案 2:策略路由 + 负载分担模式(精准控制哪些内网网段随机走外网,推荐)

策略路由 PBR 不止可以固定网段走固定出口,还支持 load-balance 负载分担模式,匹配同一个内网网段的流量,随机分发至多个外网下一跳。

配置示例

plaintext
acl number 3000 rule permit source 192.168.5.0 0.0.0.255 # 需要随机外网的内网网段 policy-based-route MULTI_OUT permit node 10 if-match acl 3000 apply next-hop load-balance 203.0.0.1 203.0.1.1 203.0.2.1 # 多个外网网关随机负载 # 内网网关接口下发PBR interface Vlan-interface 10 ip policy-based-route MULTI_OUT

两种负载模式可选

  1. load-balance per-flow(默认推荐,按流随机,同一连接不走多条链路,不会报文乱序);
  2. load-balance per-packet 逐包随机转发,容易导致 TCP 乱序卡顿,严禁用于业务上网。

优势

既能做到「指定网段随机多出口」,其余网段依旧可以用传统 PBR 固定走某条外网,混合部署最灵活。

方案 3:BGP 多线路负载(运营商 BGP 场景,企业专线多外网出口)

多条外网都是运营商 BGP 线路,路由器和运营商建立 EBGP 邻居,运营商同步全网路由。
  1. 控制多条 EBGP 路由的 Local-Preference、MED 一致;
  2. 路由器收到相同外网路由条目,形成 BGP ECMP,流量自动随机从多条 BGP 外网出口转发;
    适用场景:政企多 BGP 专线互联网出口。

方案 4:智能选路(高级场景:随机 + 链路质量择优)

在 ECMP/PBR 负载基础上叠加链路质量探测(NQA/IP SLA)
  1. 所有存活的外网链路参与随机负载;
  2. 延迟高、丢包的故障外网自动从负载组剔除;
    实现「正常时随机分流,线路异常自动剔除故障链路」。

配套关键配置(H3C)

plaintext
# 给每条外网路由绑定链路可用性探测 nqa entry admin line1 type icmp-echo destination ip 223.5.5.5 frequency 1000 reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only ip route-static 0.0.0.0 0 203.0.0.1 preference 60 track nqa entry admin line1

各方案对比选型

表格
方案能否指定内网网段随机出口配置复杂度适用场景
ECMP 等价默认路由否(全局统一分流)极低全部内网流量统一随机多外网
PBR 负载分担模式可以精准选定网段中等混合需求:部分网段随机上网、部分网段固定出口(最常用)
BGP ECMP仅 BGP 专线环境复杂多运营商 BGP 骨干出口
智能选路 + 负载支持,带故障剔除偏高生产业务,兼顾随机分流与链路可靠性

补充重要知识点

  1. 不管 ECMP 还是 PBR 负载,必须按流负载(per-flow),禁止逐包转发,否则网页、视频、TCP 业务会严重卡顿乱序;
  2. 想要「内网 A 网段随机走所有外网、内网 B 网段固定走联通线路」,直接使用方案 2 PBR 负载分担即可实现混合部署;
  3. ECMP 等价路由如果不加链路探测,某一条外网断了之后,依然会有流量分配到故障线路造成丢包,生产环境务必搭配 NQA 探测。

精简总结

  1. 最简做法:多条默认路由同优先级做 ECMP 等价路由,全网流量自动随机走外网;
  2. 精准管控网段随机分流:使用策略路由 PBR 的 load-balance 负载分担,这是替代固定网段 PBR 的主流方案;
  3. BGP 专线场景依靠 BGP 等价路由实现随机负载;
  4. 生产环境全部建议增加 NQA 链路探测,坏掉的外网链路自动退出负载组。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明