我有两台机器,每台机器都有两个有效的网络接口,一个以太网接口eth0
和一个 tun/tap 接口gr0
。目标是使用接口在机器 A 上启动 TCP 连接,gr0
然后让机器 B 的响应(ACK 等)通过以太网接口返回eth0
。因此,机器 A 发送一个 SYN ongr0
并且机器 B 自己接收到 SYN,gr0
然后通过 发送它的 SYN/ACK eth0
。tun/tap 设备是一个 GNU Radio 无线链接,我们只希望响应来自以太网。
实现这一目标的最简单方法是什么?我需要对 TCP/IP 进行更多研究,但我最初认为源欺骗传出数据包会告诉接收器响应欺骗地址(应该路由到eth0
)。这将涉及从 tun/tap 接口路由 IP,gr0
并将其他流量留给eth0
.
我们使用的是 Linux,最好使用 Python 解决方案。
感谢您的关注!