首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过另一个接口重定向以太网通信量

通过另一个接口重定向以太网通信量
EN

Stack Overflow用户
提问于 2015-05-29 14:25:01
回答 3查看 1.9K关注 0票数 3

我正在进行一个项目,在这个项目中,我希望通过另一个接口重定向以太网通信。设置如下:

我有一台可以上网的电脑。我也有一个磨砂的LPC1768板,我可以通过USB与我的电脑连接。我可以上传一个二进制文件到这个设备并运行它。例如,我可以让它充当键盘,并将键笔画发送到计算机。我也可以让设备充当鼠标,并发送鼠标事件。

现在我想让这个设备充当一个以太网接口。由于设备是用USB连接的,所以我正在考虑一种以太网上的USB协议.我选择了在Linux和OS上工作的USBCDC-ECM协议。当插入设备时,设备被正确地识别为以太网接口。此外,我在嵌入式设备上运行一个DHCP服务器,这样计算机就可以得到一个IP地址。请注意,该设备与外部世界没有有效的internet连接(计算机确实有)。

这样,嵌入式设备就可以从计算机上捕获互联网流量。当设备收到数据包时,我想分析数据包,将其发送回计算机,并通过工作接口重定向。

例如,我有一台笔记本电脑和接口wlan0上的一个工作连接。现在我插上这个装置。它被分配给接口eth0eth0是我在计算机上的首选界面,所以所有的流量都会转到eth0。我在设备上捕获这些流量,现在我想将流量发送回计算机,并通过wlan0 (或任何其他工作接口)路由它。因此,基本上,我想创建一个设备,它捕获数据并将其发送回计算机,就像互联网流量的中间件USB设备一样。

这有可能做到吗?我不喜欢修改操作系统上的设置,让设备来管理它。我的主要操作系统是Ubuntu14.04,所以我现在不关心Windows或OS。此外,有没有其他办法来做到这一点?也许USBCDC-ECM不是最好的选择。

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-08 13:59:34

我不知道你想要完成什么,但是如果你的设备已经显示为以太网连接,你不能用iptables重定向到你的设备吗?

否则,您可以让设备充当DNS服务器,处理传入的dns查找并重定向它们。只是一个疯狂的想法。

票数 1
EN

Stack Overflow用户

发布于 2015-05-31 08:00:25

为Internet连接共享(ICS)配置主机(连接板所连接的计算机),也称为网络桥接。如何做到这一点取决于主机的操作系统;例如:

在这种情况下,主机是DHCP服务器,并向设备提供一个地址;设备本身必须是DHCP客户端,而不是服务器。

票数 1
EN

Stack Overflow用户

发布于 2015-05-29 23:21:08

如果您有一个Linux,您可以使用iptables,并将LAN之外的所有通信通过该接口。这才是正确的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30532116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档