如何通过 USB 创建网络?

如何通过 USB 创建网络?

所以我有一个通过 USB 连接到我的电脑的设备。在设备端,USB 端口是经典的 USB 端口。在我的电脑端,USB 端口是 USB-C 端口。我的电脑有一个本地服务器,我通常使用 localhost 进行测试。现在我想让我的设备连接到我的电脑上运行的服务器,连接到它给我的本地地址。有些事情我不明白,因为我的设备应该与我的电脑创建一个本地网络。我应该怎么做才能创建/连接到该网络?

该设备是 ebee 控制器。用于管理电动汽车的充电点。这是指定控制器规范的 URL。https://www.bender.de/fileadmin/content/Products/m/e/CC611_D00253_M_XXEN.pdf

顺便说一句,我完全是网络方面的菜鸟。我的电脑操作系统是 archlinux,我只能在电脑和控制器之间插入一根微型 usb/usb 电缆,才能访问控制器的配置网页 (192.168.123.123)。

答案1

您的 Bender/Ebee CC611 EV 充电控制器具有两种方式通过其两个 USB 端口建立网络连接。

通过以下方式建立网络连接标有“USB 2”的微型 USB-B 连接器,查看您链接到的手册 PDF 第 25 页第 6.1.1 节。

当您在计算机和设备的微型 USB 端口之间连接 USB 电缆时,该设备将充当 USB 以太网适配器。如果您的 Arch Linux 环境具有适当的通用 USB 以太网设备类驱动程序来支持通用 USB 以太网适配器的热插拔,那么您的计算机现在应该认为它有一个新的以太网接口。

该设备将地址设置为 192.168.123.123,并使用 DHCP 为您的计算机分配一个不同的同一子网上的 IP 地址。使用 Arch Linux 的 GUI 或命令行工具查看您的计算机在新以太网接口上分配的 IP 地址。

然后,当您告诉设备要连接什么地址时,告诉它连接到设备分配给您的计算机的 192.168.123.x 地址(而不是设备自己的 192.168.123.123 地址)。

通过以下方式建立网络连接标有“USB 1”的普通尺寸 USB-A 连接器,请查看您链接的手册第 37-38 页的第 7 节。

与 micro-B 端口不同,这个全尺寸 USB-A 端口本身不提供充当以太网接口的方式。要使用此端口,您需要插入外部 USB-A 以太网适配器来连接它。文档说他们支持Apple USB 以太网适配器,还有一款来自 Digitus。我猜它们还支持使用与这两款相同芯片组的其他 USB 以太网适配器,或者它们可能支持通用 USB 以太网设备类驱动程序,但也许他们只使用 Apple 和 Digitus 适配器对其产品进行了广泛的测试。

因此,您需要将以太网适配器插入“USB 1”端口,然后使用以太网电缆将设备连接到 LAN。最好是具有 DHCP 服务器的 LAN,以便为设备提供 IP 地址租约。无论设备是否通过 DHCP 分配 IP 地址,它始终会为自己分配地址 192.168.124.123/24 在该接口上。

如果要将此端口直接连接到计算机,请将以太网电缆的另一端直接插入计算机上的以太网端口,并将计算机的 IP 地址配置为 192.168.124.0/24 子网。如果您的计算机没有可用的以太网端口,但正如您所说,它有一个可用的 USB-C 端口,则您可能需要为您的计算机获取 USB-C 转以太网适配器。

CC611 device "USB 1" USB-A port <--> USB-A Ethernet dongle <--> Ethernet cable (possibly a crossover cable) <--> USB-C Ethernet dongle <--> Computer's USB-C port  

还请注意,您的以太网设备可能无法自动处理直接连接,除非中间没有以太网交换机。以太网交换机端口是从以太网设备端口反向接线的,因此直接连接设备到设备需要其中一个设备支持自动交叉(也称为“自动 MDI-X”;我知道 Apple 加密狗支持此功能)。如果您的直接设备到设备以太网连接的两端都不支持自动交叉,则需要使用称为“交叉电缆”的交叉有线以太网电缆。

相关内容