试图找出为什么 Serial0/0/0 不能被 ping 通

网络工程 思科 路由 路由器 思科-ios
2022-02-27 18:28:16

这是设置:

R1 -> R2 
 | 
 |--> R3

R1 有 2 个串行接口 - Serial0/0/0 (10.0.0.1) 连接到 R3 (Serial0/0/0 - 10.0.0.3),Serial0/1/0 (10.0.0.4) 连接到 R2 (Serial0/ 0/0 - 10.0.0.2)。

一切都连接良好,我可以从所有路由器 ping 所有 IP,除了 10.0.0.1 - 它不会从 R2 或 R3 成功 ping 它。

我对这一切都很陌生,只是在我刚建的家庭实验室里玩耍。如果您需要任何配置详细信息来提供帮助,请告诉我。这些是 Cisco 1841 路由器。

* 更新 *

以下是一些配置:

R1:

interface Serial0/0/0
 ip address 10.0.0.1 255.255.255.0
!
interface Serial0/1/0
 ip address 10.0.0.4 255.255.255.0
!

R2:

interface Serial0/0/0
 ip address 10.0.0.2 255.255.255.0
!

R3:

interface Serial0/0/0
 ip address 10.0.0.3 255.255.255.0
!
1个回答

您的网络地址和掩码有问题。所有接口都分配给同一个网络,但路由器需要在每个接口上有不同的网络(路由器网络之间路由)。有几种方法可以处理这个问题。大多数人将/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>