如何将特定接口上的所有流量转发到 IP 地址

如何将特定接口上的所有流量转发到 IP 地址

我有一台 Linux 机器,它有 2 个接口。第一个接口用作默认接口,用于访问互联网,第二个接口被添加为专用链接,用于从 tcpgen 发送数据包,以便可以在不同的机器(PC2)上捕获数据包。将 tcpreplay 工具发送到 PC1(eth1)专用接口的所有流量转发到 PC2 的最简单方法是什么。PC2(Windows 机器)具有类似的配置 - 一个专用接口用于捕获来自 PC1 的流量,另一个接口用于互联网。

答案1

听起来您需要在 HyperV 虚拟交换机上启用端口镜像,这样机器二将接收来自机器 1 的所有流量。本文应该有所帮助:http://workinghardinit.wordpress.com/2013/02/01/exploring-hyper-v-virtual-switch-port-mirroring/

我没有办法测试,但据传有一种未记录的方法可以在 2008 上实现这一点。查看机器 2 的 VM XML 配置文件以找出交换机和端口名称,然后尝试将此注册表项设置为 1: HKLM\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\SwitchList\<SwitchName>\<PortName>\MonitorMode

相关内容