首页/网络/BGP 与广域网速查/LOCAL_PREF 三种设置方式
BGP 选路与策略62 条

LOCAL_PREF 三种设置方式

按粒度选择:bgp default local-preference 改全局默认;route-map 入向按前缀设置;iBGP 出向设置可让部分路由器按统一偏好计算。

BGP 与广域网速查网络更新于 2026-10-13

三种设置方式怎么选

LOCAL_PREF 的设置粒度决定影响面:改全局默认值会波及本机收到的全部路由;按前缀用 route-map 设置精准但只影响本机计算;在 iBGP 出向设置则由出口设备统一发布偏好,全 AS 生效。选哪种,取决于你要改变的是单机行为还是整个 AS 的出口意愿。

方式对比

方式作用范围典型场景
bgp default local-preference本机接收路由的默认值全网统一调整基线
route-map set local-preference(in)命中前缀按业务或前缀精细控制
route-map set local-preference(iBGP out)发往 iBGP 邻居的路由出口设备统一发布偏好

基本信息

命令(IOS)route-map 中 set local-preference <值>
命令(华为)route-policy 中 apply local-preference <值>
方向语义IOS in/out 对应华为 import/export
数值方向大者胜,默认 100
验证命令show ip bgp <前缀> 查看 LocPrf 列
生效范围本机或 AS 内,不会发往 EBGP 邻居

典型使用场景

  • 只调整本机出口:在入向按前缀抬高或压低 LOCAL_PREF
  • 统一全网基线:用 default local-preference 把默认值整体抬到同一水平
  • 出口设备集中发布:在边界设备的 iBGP 出向统一设置,避免逐台重复配置
  • 配合主备切换:把备用路径设成低于默认的数值,主路失效才被选中
  • 变更验证:先在单台设备设置并观察流量走向,再扩展到全网

IOS 与华为对照

IOS 与华为对照
# IOS:按前缀设置
ip prefix-list PFX-BIZ permit 192.168.0.0/16 le 24
route-map LP-200 permit 10
 match ip address prefix-list PFX-BIZ
 set local-preference 200
route-map LP-200 permit 999            # 兜底,避免其余路由被拒
router bgp 65001
 neighbor 10.0.0.2 route-map LP-200 in
!
# 华为:route-policy 设置
route-policy LP-200 permit node 10
 if-match ip-prefix PFX-BIZ
 apply local-preference 200
bgp 65001
 peer 10.0.0.2 route-policy LP-200 import
入向设置影响本机;要让全网统一,需要在产生路由的出口处设置并经 iBGP 传播,否则其他设备仍按默认值计算。
route-map 只写 set 不写 match 时,策略会作用到该邻居的全部路由,与「改全局默认值」等效,容易造成预期外的选路翻转。
核对设置是否命中,最直接的方法是对比其他前缀的 LocPrf 列:只有目标前缀变化说明 match 生效;若全部前缀都变了,说明策略写宽了或方向用错了。
同一台设备上针对同一前缀的多个设置点会互相覆盖:入向 route-map 处理后的值再经 iBGP 出向策略改写,最终以作用在更新路径上更靠后的那次为准,变更前先理清处理顺序。

易错点

  • route-map 里写的多条 set 忘记 match:当成全局默认值使用,波及全部路由
  • 华为 apply 不带条件:route-policy 每条 if-match 都要核对,避免放行范围超出预期
  • 在 iBGP 出向设置时不做影响评估:全 AS 对该前缀的出口会一起改变
  • 改完只看本机:其他设备仍显示 100 时说明设置点选错,应在出口设备或逐台确认

数据来源与参考

  • Cisco: set local-preference
  • 华为: route-policy apply local-preference
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌