OSPF - 网络/链接不会被公布

网络工程 ipv4 ospf ipv6 网络
2021-07-05 02:01:47

在我的 Multiarea-OSPF 配置中,我可以 ping 我的邻居,但是没有超过一跳的距离(例如 ABR2)。同样,traceroute 只显示“1 * * * - 2 * * * - 3 * * *”

有人能想到 OSPF 配置中可能存在的错误吗?

在此处输入图片说明

配置:

en
 conf t
 no ip domain-lookup
 ipv6 unicast-routing

 int loopback 0
  ip address 2.2.2.2 255.255.255.0
  exit

 ipv6 router ospf 1
  area 45 range 2001:db8:18:4500::/56
  auto-cost reference-bandwidth 100000
  router-id 2.2.2.2
  exit
 router ospf 1
  area 45 range 10.45.0.0 255.255.0.0
  area 0 range 10.0.0.0 255.255.0.0
  auto-cost reference-bandwidth 100000
  network 10.45.0.0 255.255.255.252 area 45
  network 10.45.0.4 255.255.255.252 area 45
  network 10.0.0.0 255.255.255.252 area 0
  network 10.0.0.4 255.255.255.252 area 0

 int s0/1/0
  ip add 10.45.0.1 255.255.255.252
  ipv6 add 2001:db8:18:4501::1/64
  ipv6 ospf 1 area 45
  ip ospf hello-interval 3
  ipv6 ospf hello-interval 3
  no sh

 int s0/1/1
  ip add 10.45.0.5 255.255.255.252
  ipv6 add 2001:db8:18:4502::1/64
  ipv6 ospf 1 area 45
  ip ospf hello-interval 3
  ipv6 ospf hello-interval 3
  no sh

 int s0/0/0
  ip add 10.0.0.2 255.255.255.252
  ipv6 add 2001:db8:18:0001::2/64
  ipv6 ospf 1 area 0
  ip ospf hello-interval 3
  ipv6 ospf hello-interval 3
  no sh

 int s0/0/1
  ip add 10.0.0.6 255.255.255.252
  ipv6 add 2001:db8:18:0002::2/64
  ipv6 ospf 1 area 0
  ip ospf hello-interval 3
  ipv6 ospf hello-interval 3
  no sh
1个回答

正如@ar_ 在我的问题的评论中指出的那样:问题是,我以错误的方式配置了网络命令。所以我使用子网掩码而不是通配符掩码。(OSPF 中的网络命令需要通配符掩码)。

@RonMaupin 在这个答案的评论中添加了信息,在最新的 IOS 版本中,两种方式(子网掩码和通配符掩码)都可以工作。