强制本地 IP 流量通过 LAN,无需更改 IP 地址

强制本地 IP 流量通过 LAN,无需更改 IP 地址

我知道有一些关于强制 Linux 机器的本地 IP 流量通过 LAN(通过 WireShark 捕获流量的网络)的主题,但所有解决方案都意味着 IP 地址修改。

现在我的设置:

  • 具有一个接口和两个 IP 的 Linux PC:192.168.1.2 和 192.168.1.3
  • 监听 192.168.1.2 的服务器
  • 连接到 192.168.1.2 的客户端(绑定在 192.168.1.3 上)

我的问题是:是否可以强制 Linux 内核让 IP 数据包通过网络(交换机 + 装有 Wireshark 的 PC),而无需更改 IP 地址和端口,以便 WireShark 将把 192.168.1.2 和 192.168.1.3 视为源和目标(反之亦然)?

就像我说的,我在这里找到了一些有关 IP 变化的答案:强制通过网段捕获本地 TCP 数据包还有一个:强制本地 IP 流量流向外部接口

也许没有驱动程序或内核修改就根本不可能?我是一名 C 程序员,所以如果我必须在内核修改中寻找,这可能是一个可行的解决方案(在我习惯内核编程之后……非常耗时)

提前感谢网络专家:)

相关内容