路由器可以同时连接到子网和子网内的子网吗?

路由器可以同时连接到子网和子网内的子网吗?

路由器可以同时连接到子网 1 和子网 1.1(子网 1 内部的子网)吗?

例如,路由器是否可以连接并将数据包发送到子网 223.1.17.128/25 和 223.1.17.192/28?

谢谢。

答案1

是的,这是可能的。但是数据包将仅通过一条具有最长前缀匹配的路由进行路由。

假设您有一个具有三个接口的路由器:

  • e0-上行链路-地址192.0.2.10/24,默认网关-192.0.2.1
  • e1-lan1-223.1.17.129/25
  • e2-局域网2-223.1.17.193/28

路由表如下:

static 0.0.0.0 0.0.0.0 via 192.0.2.1 dev e0
connected 192.0.2.0/24 dev e0
connected 223.1.17.128/25 dev e1
connected 223.1.17.192/28 dev e2

简化诸如路由到本地地址和广播地址之类的特殊情况,我们得到重叠地址空间的以下行为:

  • 发往该地址的数据包223.1.17.192-223.1.17.207将通过接口进行路由e2
  • 发往地址的数据包223.1.17.128-233.1.17.191223.1.17.208-223.1.17.255通过接口进行路由e1

223.1.17.192-223.1.17.207因此,地址在范围内且连接到e1接口(具有前缀)的主机/25将处于盲点。它们将无法通过路由器访问,只能访问同一广播域中的主机。为了避免这种负面行为,您应该vrf在路由器上使用类似的东西。

相关内容