将 Rx 和 Tx 流量路由到单独接口上的端口/从单独接口上的端口路由 Rx 和 Tx 流量

将 Rx 和 Tx 流量路由到单独接口上的端口/从单独接口上的端口路由 Rx 和 Tx 流量

我有一个看起来像这样的来宾操作系统:

             Host OS          Guest OS
Intranet --- eth0 -------|--- eth0
           / eth1_in  <--|--< eth1 <--\
<some app> |                          | nc -N host_ip 4242
           \ eth2_out >--|--> eth2 >--/

基本上,我希望标准netcat应用程序发送其所有传出流量eth1并从 获取所有传入流量eth2。所有其余流量均使用默认eth0接口。

在来宾操作系统中

ip route host_ip/32 dev eth1

路由所有传出流量,但我应该如何路由传入流量?工作会netcat忘记幕后所有这些诡计吗?或者有没有更好的方法。

PS:我的实际情况是,它host_ip实际上是另一台机器的 IP 地址,但它<some app>会发挥一些魔力来重播之前录制的netcat会话,但这是一个单独的问题。

相关内容