如何将一台路由器的所有接口分配到OSPF骨干区域?

网络工程 思科 路由器 ospf 思科命令 界面
2022-02-17 03:28:26

是否有任何命令将路由器(CISCO 2691)中的所有接口分配给 OSPF 骨干区域?我对每个接口都使用了这个命令。

network address wildcard-mask area area-id

其中通配符掩码是对子网掩码的补充。

是否可以用单个命令替换分配所有地址?

2个回答

是的当然。具有可包含所有接口的地址和通配符掩码的 OSPF 网络语句是:

 network 0.0.0.0 255.255.255.255 area <area>

这会将所有接口放在同一区域,因此它不适用于 ABR。

然后,您可以使用该passive-interface <interface>命令来阻止某些接口上的 OSPF hello,这对于不连接到相邻路由器的接口来说是您想要的。如果大多数接口未连接到邻居路由器,请对与邻居路由器的接口使用 thepassive-interface default和 individualno passive-interface <interface>命令。


以上仅适用于 IPv4 和 OSPFv2。对于 IPv6 和/或 OSPFv3,这些命令放在单独的接口配置上,而不是在router ospf配置下。

您也可以使用 interface range 命令,然后将所有接口放在区域 0 中,即骨干区域。

R1(config)#int range fa0/0-10
R1(config-if-range)#ip ospf 1 area 0

但是你也可以使用network语句把所有的接口都放在主干区域。这取决于您要使用哪种方法。

您可以发出以下命令来验证您的接口是否在所需的 ospf 区域中。

R1#show ip protocols 
*** IP Routing is NSF aware ***

Routing Protocol is "ospf 1"
  Outgoing update filter list for all interfaces is not set
  Incoming update filter list for all interfaces is not set
  Router ID 10.0.0.1
  Number of areas in this router is 1. 1 normal 0 stub 0 nssa
  Maximum path: 4
  Routing for Networks:
  Routing on Interfaces Configured Explicitly (Area 0):
    FastEthernet0/5
    FastEthernet0/4
    FastEthernet0/3
    FastEthernet0/2    
    FastEthernet0/1
    FastEthernet0/0
  Routing Information Sources:
    Gateway         Distance      Last Update
  Distance: (default is 110)

R1#

或者

R1#show ip ospf interface brief 
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Fa0/1        1     0               172.16.1.1/24      1     DR    0/0
Fa0/0        1     0               192.168.1.1/24     1     DR    0/0
R1#