我试图设置一个透明设备的testing平台(从现在开始称为TD)。 目标是确保它转发并正确logging。 我只需要在testing台上使用1台机器+ TD。 是的,两台机器会比较容易,但是我被要求只使用一台机器。 像这样的东西:
+–––––––––––––––––––––––––+ | Linux | +––––––––––––+––––––––––––+ | eth1 | eth2 | | 10.0.0.1 | 11.0.0.1 | +–––––––+–-––+–––-+–––––––+ | | | | +––+-–––––––-+––+ | Transparent | | Device | +–––––––––––––––+
我不确定这是甚至可能的,但目标是这样的:在Linux上,我可以发送任何IPstream量到11.0.0.1,并将其路由出eth1,在TD上login,并接收eth2。 同样的方向。 我希望我的testing脚本通过打开10.0.0.1和11.0.0.1上的套接字来使用正常的Linux IP协议栈,将testing数据发送到下一个,看看它是否被另一个接收。
我已经看过这些,没有成功: