数据包转发到 vlan 中的哪个端口?

0 router port forwarding

我在 arp 表中只看到 MAC 和 Vlan 对。我有 3 个端口在访问模式下处于同一个 Vlan(vlan 被配置为具有 ip 地址和路由的接口),我的问题是路由到这个 vlan/子网的数据包是否被发送到所有关联的端口?或者仅连接到目标 IP 连接的端口。在路由表中是目标网络和提到的 vlan。我问是的,因为目标 ip 与可以到达的端口无关。

mul*_*laz 5

交换机通常对 IP 地址一无所知。他们只保留一个包含 MAC 地址和它们所在端口的表。即使他们使用 VLAN,他们仍然只是在他们的表中使用 MAC 端口组合,根本不使用 IP。

如果它在 mac 表中有 mac,它只发送到该 mac 所在的端口。如果它(还)不知道 mac/端口关联,它会通过该 VLAN 中的所有端口广播数据包。