我愿意建立一个网络设备的原型。假设该设备透明地操纵以太网数据包。假设有两个网络接口卡,其中一个卡连接到外部支路(即eth0),另一个连接到内部支路(即eth1)。
在附图中的典型网络布局中,它将放置在路由器和 LAN 的交换机之间。
我的计划是编写一个在内核驱动程序级别挂钩的软件,并对传入和传出的数据包做任何我需要做的事情。
例如,一个“传出”数据包(位于 eth1)将被操纵并传递到另一个 NIC(eth0),然后应该将其传输到下一个希望
我的问题是:
- 这是可行的吗?
- 那些网卡将没有IP地址,这应该是一个问题吗?
提前感谢您的回答。
(不,市场上还没有这样的设备,所以请,“为什么要重新发明轮子”的答案风格无关紧要)