我有一个看起来像这样的来宾操作系统:
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
会话,但这是一个单独的问题。