尝试找出 ip-route

尝试找出 ip-route

我一直在玩数据包跟踪器,并试图完全掌握 IP 路由。到目前为止,我认为我做得还不错。

为什么我能从 pc1 ping r3(路由工作正常),反之亦然,但是不能从 r1 ping r3。

网络路由

答案1

我猜想 R3 不知道“网络 1”(R1 和 R2 之间的子网)。当 R1 发送 icmp echo 请求(ping)时,它将使用数据包用于退出路由器的接口的 IP 地址作为源,在本例中,是连接到“网络 1”的接口的 IP。

从 R1,尝试使用连接到 Network2 的接口的 IP 进行扩展 ping。

您可以在这里找到有关扩展 ping 的详细信息: https://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13730-ext-ping-trace.html

如果问题仍然存在,您能否分享 R1、R2 和 R3 的配置?

问候,

答案2

因此,我重新绘制了你的拓扑。

在此处输入图片描述

我们假设PC1网络接口具有PC1-N1-IF分配有地址的名称PC1-N1-IP。在R1路由器上,连接到的网络接口具有分配有地址的NTWRK1名称。等等。R1-N1-IFR1-N1-IP

将地址分配给接口后,设备上的路由表将如下所示:

  • PC1

    • directly-connected NTWRK1, iface <PC1-N1-IF>
  • R1

    • directly-connected NTWRK1, iface <R1-N1-IF>
    • directly-connected NTWRK2, iface <R1-N2-IF>
  • R2

    • directly-connected NTWRK2, iface <R2-N2-IF>
    • directly-connected NTWRK3, iface <R2-N3-IF>
  • R3

    • directly-connected NTWRK3, iface <R3-N3-IF>
    • directly-connected NTWRK4, iface <R3-N4-IF>
  • PC2

    • directly-connected NTWRK3, iface <PC2-N3-IF>
  • PC3

    • directly-connected NTWRK4, iface <PC3-N2-IF>

为了获得拓扑中的完整连接,您需要:

  • PC1

    • 通过以下方式添加默认路线R1ip route 0.0.0.0 0.0.0.0 <R1-N1-IP>
  • R1

    • 添加路线至NTWRK3via R2ip route <NTWRK3> <R2-N2-IP>
    • 添加路线至NTWRK4via R2ip route <NTWRK4> <R2-N2-IP>
  • R2

    • 添加路线至NTWRK1via R1ip route <NTWRK1> <R1-N2-IP>
    • 添加路线至NTWRK4via R3ip route <NTWRK4> <R3-N3-IP>
  • PC2

    • 添加路线至NTWRK1via R2ip route <NTWRK1> <R2-N3-IP>
    • 添加路线至NTWRK2via R2ip route <NTWRK2> <R2-N3-IP>
    • 添加路线至NTWRK4via R3ip route <NTWRK4> <R3-N3-IP>
  • R3

    • 添加路线至NTWRK1via R2ip route <NTWRK1> <R2-N3-IP>
    • 添加路线至NTWRK2via R2ip route <NTWRK2> <R2-N3-IP>
  • PC3

    • 通过以下方式添加默认路线R3ip route 0.0.0.0 0.0.0.0 <R3-N4-IP>

我们使用最简单的配置,没有递归路由和地址聚合。尝试确定在某些设备上添加路由后路由表将是什么样子。

补充阅读:

  • Tanenbaum 的计算机网络
  • 思科 CCNA 书籍

相关内容