我想在 Windows 11 上使用 Linux VirtualBox。在那台笔记本电脑上,我有一个 USB 加密狗,它通过有线以太网电缆连接到 IP 地址为 192.168.200.220 的设备。我需要从下拉列表中选择正确的适配器,以便能够从 VirtualBox 中运行的 Linux 连接到 IP 为 192.168.200.220 的设备。
我如何识别正确的适配器?
我已经尝试了所有可能的适配器,但由于网络问题,VirtualBox 无法启动。那么如何正确设置,以便我可以从在 VirtualBox 中运行的 Windows 和 Linux 访问该设备?
来自Oracle 帮助中心:
要检查多个 Realtek USB GbE 系列控制器中的哪一个处于活动状态,您有以下几种选择:
以太网设置
打开“设置”>“网络和 Internet”>“以太网”(或进入“运行”对话框、资源管理器或浏览器地址栏),从“已连接”
ms-settings:network-ethernet
条目中获取网络适配器的名称高级网络设置
打开 设置 > 网络和 Internet > 高级网络设置(最后一项,或输入
ms-settings:network-advancedsettings
)。它会显示所有网络适配器的列表以及网卡的名称。装置经理
它显示活动的网络适配器。当切换“查看”>“显示隐藏的设备”时,它还会用较浅的符号显示不活动的设备。
ipconfig /全部
进入
ipconfig /all
终端。在输出中搜索活动连接。它将包含描述后面的 NIC 名称将正确的适配器添加到 VM 设置中并不复杂。但以下步骤似乎确实有效:
使用 wireshark 确定哪个 Windows 适配器是正确的。您应该看到往返于设备的流量
在“高级网络设置”中检查该适配器在虚拟机设置中的命名方式。它通常是 Windows 名称下方较小的文本。例如,Windows 名称是“以太网”,而虚拟机名称是“Realtek USB GbE 系列控制器”
在虚拟机设置中选择正确的适配器,设置一些 MAC 地址(随机的)并启动虚拟机
在虚拟机中,确保文件中包含以下条目
/etc/netplan/01-network-manager-all.yaml
:为该适配器选择任意名称、上一步中定义的 mac 地址,并在网络范围内设置一个 IP 地址
做
sudo apply netplan
打开虚拟机(例如 Linux)中的网络设置,并确保上面的 IP 地址也相同
只是为了确保
sudo apply netplan
如果你幸运的话它就会起作用!