本文旨在提供使用命令列介面(CLI)在Cisco Catalyst 1300X系列交換機上配置開放最短路徑優先(OSPF)路由協定的全面指南。
開放最短路徑優先(OSPF)是一種廣泛使用的鏈路狀態路由協定,可在IP網路中實現動態路由和高效路徑選擇。在Cisco Catalyst 1300X系列交換機上,IPv4路由支援OSPFv2,IPv6路由支援OSPFv3,從而提供強大的可擴充性、快速收斂性,並支援通過區域進行分層網路設計。有關OSPF的詳細資訊,請參閱瞭解Catalyst 1300X交換機中的OSPF文章。
在這些交換機上配置OSPF可實現自動路由通告、冗餘和最佳通訊流。主要功能包括支援單區域和多區域部署、特定於介面的設定(如成本和身份驗證)以及高級故障排除和驗證功能。本文詳細介紹基於CLI的配置過程,確保為Catalyst 1300X平台量身定製的安全、可恢復的OSPF部署。
通過控制檯、SSH或Telnet連線到Catalyst 1300X交換機,然後進入全域性配置模式。
Switch#configure terminal
通過運行router ospf ,後跟進程ID來建立OSPFv2進程(示例:router ospf 1)。 這將使您進入config-ospf提示。
Switch(config)#router ospf 1
通過輸入router-id和四位數點分十進位記法路由器ID來設定路由器ID。
Switch(config-ospf)#router-id 100.100.100.100
如果您未設定router-id,則它會使用回送IP位址,或者如果沒有回送介面,則會使用實體介面或交換器虛擬介面(SVI)上的最高IP位址。
強烈建議設定路由器ID,因為介面可能會啟動或關閉,而且隨著新鄰居關係的形成,可能會產生過多的流量。
將網路新增到OSPF區域。語法是network(實體介面或VLAN的IP位址)area(區域ID,以四位點分十進位記法表示)。
例如,要將192.168.10.1網路新增到區域0:
Switch(config-ospf)#network 192.168.10.1 area 0.0.0.0
要啟用記錄鄰接更改,請使用命令log adjacency changes。
Switch(config-ospf)#log adjacency changes
在C1300X交換機上,介面配置是在IP介面上完成的。
Switch(config)#interface ip 192.168.200.254
進入config-ip模式後,可以使用ip ospf命令配置設定。您可以設定身份驗證設定、成本、計時和配置被動介面。
Switch(config-ip)#ip ospf
要在介面上設定OSPF開銷,請使用命令ip ospf cost(value)。
Switch(config-ip)#ip ospf cost 100
如果介面不應傳送或接收OSPF資料包,則將其設定為被動介面。
Switch(config-ip)#ip ospf passive-interface
您可以在OSPF網路上配置多個區域來控制鏈路狀態資料庫(LSDB)大小,並利用路由總結和其他選項。
要建立正常區域,請將介面新增到另一個區域ID。
Switch(config-ospf)#area 0.0.0.1
要將區域1設定為末節區域,該命令將為area 0.0.0.1 stub。
Switch(config-ospf)#area 0.0.0.1 stub
如果要為10.100.0.0/16範圍內的所有網路建立路由總結,命令將是area 0.0.0.1 range 10.100.0.0 255.255.0.0。
Switch(config-ospf)#area 0.0.0.1 range 10.100.0.0 255.255.0.0
以下是可用於幫助排除OSPFv2故障的show命令清單。
OSPFv3用於IPv6路由。該配置與OSPFv2配置類似,但略有差異。
從全域性配置模式運行命令ipv6 unicast-routing,啟用IPv6路由。
Switch(config)#ipv6 unicast-routing
通過運行命令ipv6 router ospf(進程ID)建立OSPFv3進程。
Switch(config)#ipv6 router ospf 1
通過輸入router-id和四位數點分十進位記法路由器ID來設定路由器ID。
switch(config-ipv6-ospf)#router-id x.x.x.x
在介面配置模式或IP介面配置模式下新增IPv6網路。
示例包括:
switch(config)#interface te 1/0/1
switch(config-if)#no switchport
分配靜態IPv6地址:
switch(config-if)#ipv6 address 2008:1:2:1000::1/64
要從路由器通告或DHCPv6獲取IPv6地址:
switch(config-if)#ipv6 enable
switch(config-if)#ipv6 router ospf 1 area 0.0.0.0
清除OSPF進程的命令是clear ipv6 ospf process。
switch(config-if)#clear ipv6 ospf process
現在您已瞭解通過CLI在Catalyst 1300X系列交換機上配置OSPF的步驟。
有關Catalyst 1300X系列交換機中OSPF功能的詳細資訊,請參閱Catalyst 1300X CLI指南。
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
1.0 |
24-Nov-2025
|
初始版本 |