华为OSPF配置实例的核心就三步:起进程、宣告网段、查邻居和路由表;小型网络先跑单区域,总部加分支再上多区域,排错时盯紧display ospf peer输出。
华为OSPF配置实例:先跑通单区域再谈多区域
单区域是理解OSPF的起点,两台华为路由器、一个骨干区域、两段业务网段,足够把邻居建立、LSA泛洪、路由计算串起来,别急着背命令,先想清楚拓扑。
单区域配置前的地址与Router ID规划
假设R1和R2通过G0/0/0直连,规划如下:
| 设备 | 接口 | IP地址 | Router ID |
|---|---|---|---|
| R1 | G0/0/0 | 0.12.1/24 | 1.1.1 |
| R1 | LoopBack0 | 1.1.1/32 | 1.1.1 |
| R2 | G0/0/0 | 0.12.2/24 | 2.2.2 |
| R2 | LoopBack0 | 2.2.2/32 | 2.2.2 |
Router ID建议手工指定,优先用Loopback地址,华为VRP中,Router ID冲突会导致邻居关系异常,修改Router ID后,通常需要重启OSPF进程或等待重新协商才完全生效。
华为VRP单区域配置命令逐步执行
R1配置:
system-view sysname R1 interface LoopBack0 ip address 1.1.1.1 255.255.255.255 quit interface GigabitEthernet0/0/0 ip address 10.0.12.1 255.255.255.0 quit ospf 1 router-id 1.1.1.1 area 0 network 10.0.12.0 0.0.0.255 network 1.1.1.1 0.0.0.0 quit
R2配置:
system-view sysname R2 interface LoopBack0 ip address 2.2.2.2 255.255.255.255 quit interface GigabitEthernet0/0/0 ip address 10.0.12.2 255.255.255.0 quit ospf 1 router-id 2.2.2.2 area 0 network 10.0.12.0 0.0.0.255 network 2.2.2.2 0.0.0.0 quit
配完后,R2应该学到1.1.1.1/32,R1应该学到2.2.2.2/32,验证命令很关键:
display ospf peer brief display ip routing-table protocol ospf display ospf lsdb display ospf interface GigabitEthernet0/0/0

据华为官方文档,display ospf peer brief可快速查看邻居状态和Router ID,邻居到Full,路由表出现OSPF条目,基本就算通。
华为路由器OSPF多区域配置实例与场景选择
单区域适合小型办公网、实验室、两三台设备互联,分支多、网段多、路由变化频繁时,多区域更合适,业内专家指出,OSPF排错最有效的方法是沿着邻居状态机逐层验证。
总部北京华为OSPF配置实例:总部与分支互联怎么配
场景:北京总部为核心,上海分支和广州分支通过广域网接入,总部使用Area 0,上海使用Area 1,广州使用Area 2,总部出口路由器作为ABR,连接骨干和非骨干区域。
总部ABR关键配置:
ospf 1 router-id 1.1.1.1 area 0 network 10.0.12.0 0.0.0.255 area 1 network 10.0.13.0 0.0.0.255 quit
上海分支:
ospf 1 router-id 3.3.3.3 area 1 network 10.0.13.0 0.0.0.255 network 192.168.30.0 0.0.0.255 quit
非骨干区域必须和骨干区域相连,如果物理拓扑不满足,需要用虚连接临时打通,但生产环境更推荐调整区域规划,多区域不是越多越好,区域边界要清晰。
多区域宣告、汇总与默认路由
Area 1内如果有很多连续网段,可以在ABR上做区域汇总:
ospf 1 area 1 abr-summary 192.168.16.0 255.255.240.0 quit
总部出口需要向分支下发默认路由时:
ospf 1 default-route-advertise always quit
如果只想在本地有默认路由时才发布,去掉always,分支侧用display ip routing-table 0.0.0.0确认默认路由是否生效。
华为OSPF配置实例和思科配置区别大吗
命令风格不同,协议逻辑一致,华为VRP更偏“display查看、ospf进程内宣告”,思科IOS则是“show查看、router ospf进程内宣告”,下表把常见操作放在一起看。

| 操作 | 华为VRP | 思科IOS |
|---|---|---|
| 启用进程 | ospf 1 router-id 1.1.1.1 | router ospf 1 |
| Router ID | router-id 1.1.1.1 | router-id 1.1.1.1 |
| 宣告网段 | area 0 / network 10.0.12.0 0.0.0.255 | network 10.0.12.0 0.0.0.255 area 0 |
| 查看邻居 | display ospf peer brief | show ip ospf neighbor |
| 查看OSPF路由 | display ip routing-table protocol ospf | show ip route ospf |
| 接口认证 | ospf authentication-mode md5 1 cipher xxx | ip ospf authentication message-digest |
| 静默接口 | silent-interface G0/0/1 | passive-interface G0/0/1 |
行业共识认为,OSPF状态机和LSA类型遵循RFC 2328,只要理解Hello、DBD、LSR、LSU、LSAck这套交互,换厂商更多是命令翻译问题。
华为OSPF配置实例常见问题:邻居卡在ExStart怎么办
邻居状态卡住是高频故障,先看display ospf peer,再看display ospf error,多数情况下,问题出在区域号、认证、网络类型、MTU或接口掩码。
邻居状态排查顺序
- Down:物理不通、接口未Up、Hello未发出。
- Init:收到Hello,但Hello中没有自己的Router ID,常见于组播过滤或单通。
- 2-Way:广播网络中非DR/BDR之间正常停留,不必强求Full。
- ExStart:MTU不匹配、Router ID冲突、DBD协商失败。
- Exchange/Loading:LSA请求或更新异常。
- Full:邻接关系正常,可以查路由表。
ExStart卡住时,可临时在接口下关闭MTU检查:
interface GigabitEthernet0/0/0 ospf mtu-ignore quit
更稳妥的做法是统一两端接口MTU。
认证、DR/BDR与MTU调整

接口认证示例:
interface GigabitEthernet0/0/0 ospf authentication-mode md5 1 cipher Huawei@123 quit
区域认证示例:
ospf 1 area 0 authentication-mode md5 quit
两端认证模式和密钥必须一致,DR/BDR选举中,优先级越大越优先,优先级为0不参与:
interface GigabitEthernet0/0/0 ospf dr-priority 100 quit
修改优先级后,通常需要等待选举或重启OSPF进程,生产环境重启进程要谨慎,先确认业务影响。
静默接口用于连接终端的接口,避免无谓建立邻居:
ospf 1 silent-interface GigabitEthernet0/0/2 quit
华为OSPF配置实例培训费用一般包含哪些内容
市面上相关培训费用差异较大,从低到高不等,内容通常包含视频课程、实验拓扑、命令手册、多区域案例和答疑,如果只讲命令,价值有限;如果包含eNSP或真机排错、认证、汇总、默认路由和故障复盘,更贴近实际工作,预算有限时,华为官方文档加模拟器也能跑通大部分实验。
Q&A:华为OSPF配置实例常见疑问
华为OSPF配置实例中Router ID可以随便写吗?
不可以,Router ID在OSPF域内必须唯一,建议使用Loopback接口地址,冲突会导致邻居无法正常建立,或路由计算异常。
华为OSPF配置实例中什么情况下用silent-interface?
接口连接的是终端、服务器或不需要跑OSPF的网段时使用,这样接口不发送Hello,也不建立邻居,减少无关报文。
华为OSPF配置实例和思科配置区别会影响排错吗?
排错思路一致,命令不同,华为看display ospf peer、display ospf error、display ip routing-table protocol ospf;思科看show ip ospf neighbor、show ip ospf interface、show ip route ospf,OSPF邻居状态机在华为VRP与思科IOS中均遵循RFC 2328。
