EdgeMax - 配置 OSPF(命令行)

简介

本文介绍如何通过命令行配置ospf。

配置

1. ospf 配置方式 1 

指定ospf 的区域号(可以用十进制或点分十进制方式表示)并宣告本地网段

set protocols ospf area <区域号> network <x.x.x.x/x>

指定ospf 的router-id

set protocols ospf parameters router-id <x.x.x.x>

2. ospf 配置方式 2

指定ospf 区域号

set protocols ospf area <区域号>

指定ospf router-id

set protocols ospf parameters router-id <x.x.x.x>

指定ospf 的邻居

set protocols ospf neighbor <邻居的ip地址> 

3. ospf 下发默认路由

ospf 下发默认路由,加上always为强制下发

set protocols ospf default-information originate

指定下发的默认路由的metric值

set protocols ospf default-information originate metric <0-16777214> 

指定ospf 的下发的默认路由的类型为OE1还是OE2

set protocols ospf default-information originate metric-type <1/2> 

案例

1. 网络拓扑及说明

 

  • ER3路由器eth0口IP地址:168.1.1,接在一台TS8交换机上面配置一个lo0,IP地址:10.10.1.1用于本地网段测试。
  • TS8接ER3,和ER5,下接一台电脑
  • ER5-A路由器eth0口IP地址:168.1.2,接在TS8上,eth1口IP地址:192.168.2.1连接ER5-B路由器的eth0口
  • ER5-B路由器eth0口IP地址:168.2.2,配置一个lo0口IP地址:10.10.2.1用于本地网段测试。

2. 配置

ER3 :  

set interfaces ethernet eth0 address 192.168.1.1 
set interfaces ethernet eth0 vif 10 description lo0 
set interfaces ethernet eth0 vif 10 address 10.10.1.1/32 
set protocols ospf area 0 network 192.168.1.0/24 
set protocols ospf area 0 network 10.10.1.1/32

ER5-A:

set interfaces ethernet eth0 address 192.168.1.2
set protocols ospf area 0 network 192.168.1.0/24
set interfaces ethernet eth1 address 192.168.2.1
set protocols ospf area 0 network 192.168.2.0/24

ER5-B:

set interfaces ethernet eth0 address 192.168.2.2
set interfaces ethernet eth0 vif 10 description lo0
set interfaces ethernet eth0 vif 10 address 10.10.2.1/32
set protocols ospf area 0 network 192.168.2.0/24
set protocols ospf area 0 network 10.10.2.1/32

3. 查看路由表

ER3:ER3上面已经学习到了192.168.2.0/24和10.10.2.0/24的网段。 

ER5-A:在ER5-A上面已经通过OSPF学习到了10.10.1.0/24和10.10.2.0/24网段。

ER5-B:ER5-B已经通过OSPF协议学习到了10.10.1.0/24和192.168.1.0/24网段

4. 测试连通性

ER3:在ER3上面ping192.168.2.2和10.10.2.1,可以ping通,证明ER3可以到达这两个网段。

 

ER5-A:ping 10.10.1.1和10.10.2.1,可以ping通,证明ER5-A可以到达这2个网段

 

PC: