将通过一台计算机的流量重定向到连接到同一交换机的另一台计算机

将通过一台计算机的流量重定向到连接到同一交换机的另一台计算机

我正在尝试设置单个发送方、单个瓶颈和单个接收方网络。

网络图像

图中路由器是开启了ip_forwarding的电脑,PC1的默认网关设置为PC2的IP地址。

PC1 和 PC2 位于同一子网(10.32.20.*),而 PC3 位于不同的子网(10.32.21.*)。

然而,数据只是偶尔通过 PC2(路由器)流动。数据似乎直接通过交换机在 PC1 和 PC3 之间流动。

我的问题是如何确保流量流经路由器而不是直接流经交换机。

答案1

我猜测您看到的行为是由 ICMP 重定向引起的。

当 PC1 首次发送数据包时,该数据包将发往 PC2。然后,PC2 发送 ICMP 重定向,通知 PC1 PC2 实际上位于同一网络上,尽管它们位于不同的 IP 子网中。

如果我的猜测正确,您应该能够通过禁用 PC2 上发送 ICMP 重定向或禁用 PC1 上接收 ICMP 重定向来解决问题。

相关内容