企业路由器双出口链路冗余配置实战
讲解企业路由器双出口(双运营商)链路的冗余与负载均衡配置方法,涵盖策略路由、链路检测、故障自动切换、NQA 探针等核心内容,附华为与思科命令示例,帮助实现网络高可用不中断。
# 企业路由器双出口链路冗余配置实战
> 单条运营商线路一旦故障,全公司断网。本文讲双出口链路的冗余和负载均衡,让一条线路挂了业务也能自动切到另一条。
## 一、为什么要双出口
- 单线路故障导致全网中断
- 两条运营商互为备份,提升可用性
- 分流不同业务,优化带宽利用
## 二、拓扑与规划
```
互联网
|
+-------+-------+
| |
电信线路 联通线路
| |
+------路由器-----+
|
内网
```
规划要点:
- 电信出口 IP:202.1.1.2/30,网关 202.1.1.1
- 联通出口 IP:203.1.1.2/30,网关 203.1.1.1
- 内网网段:192.168.1.0/24
## 三、配置默认路由(主备)
```bash
# 华为:两条默认路由,电信优先(preference 小)
ip route-static 0.0.0.0 0.0.0.0 202.1.1.1 preference 60
ip route-static 0.0.0.0 0.0.0.0 203.1.1.1 preference 100
```
主线路故障时,备份路由自动接管。
## 四、链路检测(NQA 探针)
光靠路由优先级不够,因为线路"假死"(端口 up 但实际不通)时路由不会切换。需要 NQA 检测:
```bash
# 华为:NQA 探测电信出口
nqa test-instance admin dianxin
test-type icmp
destination-address ipv4 202.1.1.1
frequency 10
start now
# 绑定 track 联动路由
track 1 nqa admin dianxin
ip route-static 0.0.0.0 0.0.0.0 202.1.1.1 track 1
```
探测失败时 track 状态变化,主路由失效,自动切到备份线路。
## 五、负载均衡(策略路由)
两条线路都利用起来,按源 IP 分流:
```bash
# 华为:策略路由,偶数 IP 走电信,奇数走联通
acl number 2000
rule 5 permit source 192.168.1.0 0.0.0.254
traffic classifier dianxin
if-match acl 2000
traffic behavior to-dianxin
redirect ip-nexthop 202.1.1.1
traffic policy lb
classifier dianxin behavior to-dianxin
interface GigabitEthernet0/0/0
traffic-policy lb inbound
```
> 更简单的负载均衡:直接用 ECMP 等价路由,两条默认路由 preference 相同即可,流量自动分担。
## 六、NAT 配置
双出口都要做 NAT,否则回程路由不通:
```bash
# 华为
nat address-group 1 202.1.1.2 202.1.1.2
nat address-group 2 203.1.1.2 203.1.1.2
acl 3000
rule 5 permit ip source 192.168.1.0 0.0.0.255
interface GigabitEthernet0/0/1
nat outbound 3000 address-group 1
interface GigabitEthernet0/0/2
nat outbound 3000 address-group 2
```
## 七、验证与测试
```bash
# 查看路由表
display ip routing-table
# 查看 track 状态
display track 1
# 模拟故障:拔掉主线路,观察是否自动切换
ping -a 202.1.1.2 223.5.5.5
```
## 八、注意事项
- 双出口都要做 NAT,且回程路由要对
- NQA 探测地址要选稳定可达的公网 IP
- 故障切换时间取决于探测频率,一般 10 秒内
- 负载均衡要保证同一会话的流量走同一线路,避免来回路径不一致
做好双出口冗余,网络可用性从"单点"提升到"高可用"。