我只是无法绕过它。
例如:
我希望最左侧的路由器能够 ping 左侧的计算机,反之亦然。
我将在哪里设置 ip 路由以及到什么地址。我觉得我只是猜测,并没有真正理解这个概念。
图片来自 Cisco Packettracer。
ora*_*ius 25
我做了一个可能有用的图表:
关于静态路由,请考虑上图。我们有三个独立的网络:192.168.1.0、192.168.2.0 和 192.168.3.0。起初,网络主机(路由器、计算机等)只能与自己网络上的其他主机通信。例如,名为 James 的计算机在网络 192.168.1.0 上有一个接口,因此这是它可以“看到”的唯一网络。最初,它只能与路由器 A 通信。
路由器 A 在 192.168.1.0 和 192.168.2.0 网络上具有网络接口,因此它们是它可以“看到”的两个网络。这些是路由器 A“知道”的唯一网络,因此它只能与 192.168.1.0 和 192.168.2.0 网络上的主机通信。所以路由器 A 甚至不“知道”192.168.3.0 网络的存在。同样,路由器 B 可以“看到”网络 192.168.2.0 和 192.168.3.0。当您在表中输入路由时,您就是在告诉主机有一个它可以到达的新网络,并且您向它提供了一个网关地址,它可以使用它来到达新网络。因此,为了能够从路由器 A 联系耶稣(或 192.168.3.0 网络上的任何其他主机),您需要输入以下命令:
ip route 192.168.3.0 255.255.255.0 192.168.2.2
^ ^ ^
network mask gateway
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为路由器 B 可以“看到”路由器 A 和耶稣。多亏了这个路由表条目,当路由器 A 想要到达 192.168.3.0 网络时,它知道它可以通过路由器 B 在 192.168.2.2 到达那里,因此它将数据包发送到路由器 B。路由器 B 可以看到 192.168.3.0 网络直接,因此它将数据包转发给位于 192.168.3.11 的耶稣。
所以,现在我们知道如何将路由器 A 定向到 192.168.3.0 网络。但是如果我们希望 James 也能够访问 192.168.3.0 网络呢?好吧,路由器 A 已经知道如何到达那里,而 James 已经可以“看到”路由器 A,因为它们都在网络 192.168.1.0 上。所以我们可以告诉 James 使用路由器 A 作为其通往192.168.3.0 网络的网关。如果 James 是路由器而不是计算机,我们将使用以下命令:
ip route 192.168.3.0 255.255.255.0 192.168.1.1
^ ^ ^
network mask gateway
Run Code Online (Sandbox Code Playgroud)
然后,James 将能够通过将数据包转发到 192.168.1.1(路由器 A)来联系耶稣(或 192.168.3.0 上的任何主机)网络,然后将数据包转发到 192.168.2.2(路由器 B),然后再转发数据包通过其直接连接的接口到达目的地(在这种情况下是耶稣)。
现在,为了让耶稣能够回应詹姆斯,耶稣需要将路由器 B 设置为通往192.168.1.0 网络的网关,并且路由器 B 必须将路由器 A 设置为其网关到192.168.1.0网络。然后,192.168.1.0 网络上的任何主机都会有一条通往 192.168.3.0 网络的路径,反之亦然。
希望有帮助。
ip route
像ip route <these destination IPS> (via) <this ip>
(实际上不包括“通过”这个词)。所以命令中的最终 IP 是这些数据包应该采取的下一跳。这也可以是路由器本身的接口,而不是相邻路由器的 IP,当您具有点对点连接时,通常会使用相邻路由器的 IP。路由器通常只关心它们实际路由表中的下一跳(这对于路由协议会变得更加复杂,但现在不要担心)。如果没有实际的 IP,我认为我无法为您提供太多帮助。但是假设您的意思是最右侧和最左侧路由器上的计算机,它将类似于:
ip route 192.168.1.0 255.255.255.0 10.10.10.1
如果您的计算机都在 192.168.1.0/24 网络中,并且 10.10.10.1 是中间路由器上连接到最左侧路由器的接口的 IP 地址。最左边的路由器需要一个像 10.10.10.2 这样的 IP。然后中间路由器可能在连接到交换机的接口上有 192.168.1.1。
开始时要记住这些实验的另一件好事是,不仅需要将数据包路由到目的地,还需要将回复必须回到正确路由的平工作。
解决这个问题的另一种方法是不要过多地考虑路由器,而是考虑它们拥有的接口和 IP。路由器查看数据包中的目标 IP 地址并将其转发到正确的接口。您不需要在路由器内为路由器上存在的所有接口指定 ip route 命令的唯一原因是这些接口会自动输入到路由表中。
归档时间: |
|
查看次数: |
92634 次 |
最近记录: |