使用交换机在 WSL2 上设置网络,同时 Windows 与本地网络通信

使用交换机在 WSL2 上设置网络,同时 Windows 与本地网络通信

我擅自转发了这个问题来自超级用户,因为我觉得需要配置的是WSL2上的Ubuntu,如果不合适请告诉我。

我需要以特定方式设置 Windows 11 PC,而我们的网络工程师不在。我涉足网络,但这对我来说有点复杂。我们需要在 PC 上连接 7-8 个自制设备,以便它们可以与 WSL2 通信(例如使用 Hyper-V 网络),而 Windows 端则连接到本地可上网的网络。

下面是我们需要的网络连接图:

在此处输入图片描述

PC 在局域网上会有一个固定地址,比如 192.168.XX 这样,我们实验室的其他机器就可以 ping 它并进行远程交互。同时,每个自制设备(我们称之为 HD)也有自己的 IP,比如 10.XX10、10.XX11、10.XX12 等。

现在,令我头疼的非常具体的部分是:PC 与本地网络通信时,WSL2 需要能够与自制设备通信

更多细节和最新进展:在 PC 上,我有 WSL2(适用于 Linux 的 Windows 子系统)。它使用Hyper-V虚拟网络交换机用于连接自制设备。这很重要,因为我们需要使用的所有软件(数据采集、分析等)都可以在 Ubuntu 上运行,并且我们从 WSL2 开始使用它。我们的设置方式是:

  • 在 Hyper-V 设置中,网络设置为“外部”,并且设置为我们有的 USB 适配器
  • 在 Windows 的“网络连接”设置中,我们为该连接指定一个 IP
  • 在 WSL2 中,我们将 eth0 路由设置为此 IP,现在我们可以 ping 以太网适配器中插入的内容
  • (我们运行 XLaunch 以便能够通过此连接使用 GUI 应用程序)

我们的设置中新增加的一个功能是开关。在我们拥有它之前,我们可以将每个 HD 插入 USB-C 适配器并对其进行 ping 操作、通信等。我们还尝试过交换机上有多个高清电视,但没有本地网络并且它也成功了。我们可以使用 10.XX10、10.XX11 等单独 ping 每个设备。但是添加有线本地以太网网络给我带来了麻烦。

我该怎么做才能设置此配置?

相关内容