首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >《最常见 50 条 BGP 配置命令》(华为 VRP 企业网络实战版)

《最常见 50 条 BGP 配置命令》(华为 VRP 企业网络实战版)

作者头像
知孤云出岫
发布2026-07-03 20:44:02
发布2026-07-03 20:44:02
200
举报

📌 适用设备:华为 AR 路由器、CloudEngine 系列交换机、NE 系列路由器(VRP) ⭐ 适用人群:HCIA Datacom、HCIP Datacom、HCIE Datacom、企业网络工程师 💡 建议收藏:BGP 是企业双出口、运营商互联、MPLS VPN、数据中心网络中最核心的路由协议之一。


一、什么是 BGP?

BGP(Border Gateway Protocol,边界网关协议)是互联网和大型企业网络中使用最广泛的路径矢量路由协议(Path Vector)

BGP 主要应用于:

  • ✅ 企业双运营商出口
  • ✅ 数据中心互联
  • ✅ MPLS L3VPN
  • ✅ IDC 网络
  • ✅ 云专线
  • ✅ ISP 互联网互联

二、BGP 常用配置命令(50 条)

第一部分:BGP 基础配置

① 创建 BGP 进程

代码语言:javascript
复制
bgp 65001

② 配置 Router-ID

代码语言:javascript
复制
router-id 1.1.1.1

③ 配置 BGP 邻居

代码语言:javascript
复制
peer 2.2.2.2 as-number 65002

④ 查看 BGP 配置

代码语言:javascript
复制
display current-configuration | include bgp

⑤ 查看 BGP 概要信息

代码语言:javascript
复制
display bgp peer

第二部分:建立邻居关系

⑥ 指定更新源接口

代码语言:javascript
复制
peer 2.2.2.2 connect-interface LoopBack0

⑦ 配置 EBGP TTL

代码语言:javascript
复制
peer 2.2.2.2 ebgp-max-hop 2

⑧ 配置认证密码

代码语言:javascript
复制
peer 2.2.2.2 password cipher Huawei@123

⑨ 启用邻居

代码语言:javascript
复制
peer 2.2.2.2 enable

⑩ 删除邻居

代码语言:javascript
复制
undo peer 2.2.2.2

第三部分:发布路由

⑪ 发布直连网络

代码语言:javascript
复制
network 192.168.10.0 255.255.255.0

⑫ 发布 Loopback

代码语言:javascript
复制
network 1.1.1.1 255.255.255.255

⑬ 引入静态路由

代码语言:javascript
复制
import-route static

⑭ 引入 OSPF

代码语言:javascript
复制
import-route ospf 1

⑮ 引入 RIP

代码语言:javascript
复制
import-route rip 1

第四部分:路由策略

⑯ 创建 ACL

代码语言:javascript
复制
acl number 3000

⑰ 创建 IP Prefix

代码语言:javascript
复制
ip ip-prefix PREFIX permit 10.0.0.0 8

⑱ 创建 Route-Policy

代码语言:javascript
复制
route-policy EXPORT permit node 10

⑲ 匹配 Prefix

代码语言:javascript
复制
if-match ip-prefix PREFIX

⑳ 设置 Local Preference

代码语言:javascript
复制
apply local-preference 200

第五部分:Path 属性

㉑ 设置 MED

代码语言:javascript
复制
apply cost 50

㉒ 设置 AS-Path

代码语言:javascript
复制
apply as-path 65001 additive

㉓ 设置 Community

代码语言:javascript
复制
apply community 100:1

㉔ 设置 Next-Hop

代码语言:javascript
复制
apply ip-address next-hop 3.3.3.3

㉕ 设置 Preferred Value

代码语言:javascript
复制
apply preferred-value 200

第六部分:调用策略

㉖ 出方向调用

代码语言:javascript
复制
peer 2.2.2.2 route-policy EXPORT export

㉗ 入方向调用

代码语言:javascript
复制
peer 2.2.2.2 route-policy IMPORT import

㉘ 调用 Prefix

代码语言:javascript
复制
peer 2.2.2.2 ip-prefix PREFIX export

㉙ 调用 Filter

代码语言:javascript
复制
peer 2.2.2.2 filter-policy 3000 export

㉚ 修改下一跳

代码语言:javascript
复制
peer 2.2.2.2 next-hop-local

第七部分:查看状态

㉛ 查看邻居状态

代码语言:javascript
复制
display bgp peer

㉜ 查看路由表

代码语言:javascript
复制
display bgp routing-table

㉝ 查看最佳路由

代码语言:javascript
复制
display bgp routing-table best-route

㉞ 查看某条路由

代码语言:javascript
复制
display bgp routing-table 10.10.10.0

㉟ 查看统计信息

代码语言:javascript
复制
display bgp statistics

第八部分:故障排查

㊱ 查看 TCP 179

代码语言:javascript
复制
display tcp status

㊲ 查看接口

代码语言:javascript
复制
display ip interface brief

㊳ 查看路由

代码语言:javascript
复制
display ip routing-table

㊴ Ping 邻居

代码语言:javascript
复制
ping 2.2.2.2

㊵ Tracert

代码语言:javascript
复制
tracert 2.2.2.2

第九部分:维护命令

㊶ 重置邻居

代码语言:javascript
复制
reset bgp peer 2.2.2.2

㊷ Soft Reset

代码语言:javascript
复制
refresh bgp all export

㊸ 查看日志

代码语言:javascript
复制
display logbuffer

㊹ 开启调试

代码语言:javascript
复制
debugging bgp all

㊺ 关闭调试

代码语言:javascript
复制
undo debugging all

第十部分:保存配置

㊻ 查看配置

代码语言:javascript
复制
display current-configuration

㊼ 保存配置

代码语言:javascript
复制
save

㊽ 查看版本

代码语言:javascript
复制
display version

㊾ 查看 CPU

代码语言:javascript
复制
display cpu-usage

㊿ 查看内存

代码语言:javascript
复制
display memory

三、企业最常见 BGP 应用场景

场景

配置重点

企业双运营商出口

配置 EBGP、多出口选路、默认路由引入

数据中心互联

IBGP + OSPF/IS-IS,Loopback 建邻

MPLS L3VPN

MP-BGP 发布 VPNv4 路由

IDC 多宿主接入

Local Preference、AS-Path、MED 调优

云专线(AWS/Azure/阿里云)

EBGP 建邻、路由发布与过滤

双活数据中心

Community、路由策略、负载分担

广域网互联

Route-Policy 精确控制路由传播

多出口互联网

Local Preference 控制主备出口

路由汇总

Aggregate 路由,减少路由表规模

防止路由泄露

Prefix-List + Route-Policy + Community


四、BGP 配置的 10 个易错点

序号

易错点

问题现象

解决方法

1

AS 号配置错误

邻居始终建立失败(Idle/Active)

检查本地 AS 与对端 AS 是否正确配置。

2

邻居 IP 不可达

BGP 长时间停留在 Active 状态

确认底层路由可达,使用 ping、tracert 验证连通性。

3

忘记配置 connect-interface

Loopback 建邻失败

使用 Loopback 建邻时,双方均需指定 connect-interface LoopBack0。

4

未配置 ebgp-max-hop

非直连 EBGP 建邻失败

当 EBGP 非直连时,增加 TTL,例如 ebgp-max-hop 2。

5

network 命令对应路由不存在

路由未发布

BGP 仅发布已存在于路由表中的前缀,需确保目标路由已安装。

6

Route-Policy 配置错误

路由未学习或未发布

检查策略匹配条件和 permit/deny 是否符合预期。

7

Next-Hop 不可达

收到路由但无法转发业务

确保下一跳地址可达,必要时配置 next-hop-local。

8

Local Preference、MED 设置不当

选路结果异常

理解各路径属性的优先级,避免策略冲突。

9

忽略软重置(Soft Reset)

修改策略后路由未更新

使用 Route Refresh 或 Soft Reset,使策略即时生效。

10

忽略路由过滤

路由泄露或接收异常路由

使用 Prefix-List、ACL、Route-Policy 控制路由发布与接收。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智网研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是 BGP?
  • 二、BGP 常用配置命令(50 条)
    • 第一部分:BGP 基础配置
      • ① 创建 BGP 进程
      • ② 配置 Router-ID
      • ③ 配置 BGP 邻居
      • ④ 查看 BGP 配置
      • ⑤ 查看 BGP 概要信息
    • 第二部分:建立邻居关系
      • ⑥ 指定更新源接口
      • ⑦ 配置 EBGP TTL
      • ⑧ 配置认证密码
      • ⑨ 启用邻居
      • ⑩ 删除邻居
    • 第三部分:发布路由
      • ⑪ 发布直连网络
      • ⑫ 发布 Loopback
      • ⑬ 引入静态路由
      • ⑭ 引入 OSPF
      • ⑮ 引入 RIP
    • 第四部分:路由策略
      • ⑯ 创建 ACL
      • ⑰ 创建 IP Prefix
      • ⑱ 创建 Route-Policy
      • ⑲ 匹配 Prefix
      • ⑳ 设置 Local Preference
    • 第五部分:Path 属性
      • ㉑ 设置 MED
      • ㉒ 设置 AS-Path
      • ㉓ 设置 Community
      • ㉔ 设置 Next-Hop
      • ㉕ 设置 Preferred Value
    • 第六部分:调用策略
      • ㉖ 出方向调用
      • ㉗ 入方向调用
      • ㉘ 调用 Prefix
      • ㉙ 调用 Filter
      • ㉚ 修改下一跳
    • 第七部分:查看状态
      • ㉛ 查看邻居状态
      • ㉜ 查看路由表
      • ㉝ 查看最佳路由
      • ㉞ 查看某条路由
      • ㉟ 查看统计信息
    • 第八部分:故障排查
      • ㊱ 查看 TCP 179
      • ㊲ 查看接口
      • ㊳ 查看路由
      • ㊴ Ping 邻居
      • ㊵ Tracert
    • 第九部分:维护命令
      • ㊶ 重置邻居
      • ㊷ Soft Reset
      • ㊸ 查看日志
      • ㊹ 开启调试
      • ㊺ 关闭调试
    • 第十部分:保存配置
      • ㊻ 查看配置
      • ㊼ 保存配置
      • ㊽ 查看版本
      • ㊾ 查看 CPU
      • ㊿ 查看内存
  • 三、企业最常见 BGP 应用场景
  • 四、BGP 配置的 10 个易错点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档