在Linux上创建新的以太网USB网络接口

问题描述 投票:-1回答:1

我正在尝试在我的计算机上创建一个基于USB的以太网设备,基本上我想告诉我的计算机(基于Linux)其中一个USB端口实际上是一个以太网端口。我做了大量的研究,虽然它应该是可能的,但我找不到任何代码/命令的例子来运行。

根据维基百科:

Linux中的USB-eth模块使运行它的计算机成为使用USB作为物理介质的以太网设备的变体。它创建了一个Linux网络接口,可以为其分配IP地址,并将其视为真正的以太网接口。任何在真实以太网接口上工作的应用程序都可以在没有修改的情况下通过USB-eth接口工作,因为它们无法分辨它们没有使用真正的以太网硬件。

所以从理论上讲,这应该是可能的,我只是需要一些帮助或者在正确的方向上轻轻推动才能让这个东西滚滚而来。我不想做的是将USB连接到以太网加密狗/适配器到我的电脑,我有几个躺在那里,这根本没有帮助我。

linux usb ethernet
1个回答
0
投票

这是ethernet-over-usb

https://en.wikipedia.org/wiki/Ethernet_over_USB

没有外部硬件,您可以尝试CDCether内核模块和ethtool(然后您只能连接到以USB设备模式运行的USB设备)

(Qazxswpoi,https://developer.ridgerun.com/wiki/index.php/How_to_use_USB_device_networkinghttp://tldp.org/HOWTO/Motorola-Surfboard-Modem/usb.html

否则你需要一个物理适配器。适配器在协议和不同的硬件接口之间进行转换。

在USB协议中只能是网络中的一个主机,因此如果要连接两个USB主机设备,即至少需要一台主机到主机电缆(http://www.linux-usb.org/usbnet/),即两台PC

使用物理适配器时所需的内核模块(驱动程序)是http://www.linux-usb.org/usbnet/(带有它的minidrivers)或usbnet

© www.soinside.com 2019 - 2024. All rights reserved.