您的网络地址和掩码有问题。所有接口都分配给同一个网络,但路由器需要在每个接口上有不同的网络(路由器在网络之间路由)。有几种方法可以处理这个问题。大多数人将/30
网络用于点对点链接,但RFC 3021,在 IPv4 点对点链接上使用 31 位前缀允许您使用/31
网络(并非所有设备都支持,但 Cisco 支持)。
使用/30
网络:
R1:
interface Serial0/0/0
description to R3 S0/0/0
ip address 10.0.0.1 255.255.255.252
!
interface Serial0/1/0
description to R2 S0/0/0
ip address 10.0.0.5 255.255.255.252
!
R2:
interface Serial0/0/0
description to R1 S0/1/0
ip address 10.0.0.6 255.255.255.252
!
R3:
interface Serial0/0/0
description to R1 S0/0/0
ip address 10.0.0.2 255.255.255.252
!
使用/31
网络:
R1:
interface Serial0/0/0
description to R3 S0/0/0
ip address 10.0.0.0 255.255.255.254
!
interface Serial0/1/0
description to R2 S0/0/0
ip address 10.0.0.2 255.255.255.254
!
R2:
interface Serial0/0/0
description to R1 S0/1/0
ip address 10.0.0.3 255.255.255.254
!
R3:
interface Serial0/0/0
description to R1 S0/0/0
ip address 10.0.0.1 255.255.255.254
!
您还需要 R2 和 R3 从他们那里了解 R1 另一侧的网络。您可以使用静态路由(不可扩展),也可以在路由器之间运行路由协议。
例如,在 R2 上,您可以放置到 R1 S0/0/0 网络的静态路由,在 R3 上,可以放置到 R1 S0/1/0 网络的静态路由:
ip route <remote network address> <remote network mask> <next hop (R1) address>
R1 天生就知道这两个网络,因为它直接连接到这两个网络,但是 R2 无法知道将 R1 到 R3 网络的流量发送到哪里,R3 也无法知道 R1 到 R2 网络,除非您以某种方式告诉那些路由器有关其他网络的信息。事实上,你可以作弊,并使用默认路由:
ip route 0.0.0.0 0.0.0.0 <next hop (R1) address>