两台计算机如何能够 ping 自己,它们连接到单个路由器但都在不同的网络中?

网络工程 路由 路由器 局域网
2022-02-06 18:02:29

在此处输入图像描述

我已经配置了如图所示的网络。正如我们所知,我们无法在没有路由协议的情况下 ping 另一个网络中的计算机。那么我想如何在不应用路由协议的情况下 ping 这台计算机,如图所示。图中的两台计算机都在不同的网络中。我可以在不应用路由协议的情况下成功地用不同网络中的 PC3 ping PC2。我想知道这怎么可能?

2个回答

我已经配置了如图所示的网络。正如我们所知,我们无法在没有路由协议的情况下 ping 另一个网络中的计算机。

这是不正确的。路由协议是路由器填充其路由表的三种方式之一:

  1. 直连网络
  2. 静态配置的路由
  3. 动态路由协议

路由协议用于在路由器之间交换路由,但它们不路由数据包。

那么我想如何在不应用路由协议的情况下 ping 这台计算机,如图所示。

这就是路由器的作用。您的路由器天生就知道这两个网络,因为它们是直接连接的,因此它将用两个网络填充其路由表,并且默认在网络之间路由数据包。

根据您的图表,PC2 和 PC3 都应该能够相互 ping 通,因为这两个网络都是直接连接的网络。路由器上不需要额外的路由。

当 PC2 想要 ping PC3 时。流量从路由器到达路由器

路由器将通过验证路由器中的 ARP 表将此数据包处理到目的地。

ARP 表映射

IPaddress 映射到 màc -address