路由器接口 IP 地址

路由器接口 IP 地址

我的问题可能非常简单和愚蠢,但我真的很难理解 IP 地址在分配给路由器接口时起什么作用。我想我的误解可能在于第 2 层与第 3 层的关系。

假设我有 R1,并且 SW1 连接到它。SW1 连接了 PC1。当我们配置此 R1 的接口时,是否需要将其配置在与 PC1 相同的子网中,并使用不同的唯一主机地址?

答案1

为了了解路由器接口地址的作用,让我们从了解 LAN 中的路由工作原理开始。

  1. 让我们猜一下,PC 试图连接到 IP 地址 9.9.9.9
  2. PC在自己的路由表中查找到该ip的路由。
  3. 由于 9.9.9.9 不在任何直接连接的子网中,因此 PC 应该使用网关(您的路由器 R1)
  4. 因此,路由表中应该有某种方式指向网关的接口。因此,接口的 IP 地址非常适合它。
  5. PC 现在知道了网关的 IP 地址。因此它发出 ARP 请求来获取 MAC 地址。
  6. MAC 地址解析过程完成后,PC 可以通过网关将 IP 数据包发送到 9.9.9.9(以太网报头中的目的 MAC 地址是网关的接口 MAC,IP 报头中的目的地址是 9.9.9.9)。因此,路由器接口的第二个目的是帮助将网关的 L2 地址指向子网中的其他主机。

因此,路由器接口地址的主要目的是与直接连接子网内的主机通信:它用于主机的路由表,也用于解析 L2 地址。

请注意,有些方案中路由器的接口(无编号接口)没有分配 IP 地址。要使其工作,可以使用路由器本身的代理 arp 功能或 LAN 主机上的静态路由以及路由器上的 ARP 行为调整。

相关内容