VirtualBox虚拟机使用USB3.0网卡与开发板通信

发布时间:2023年12月20日

因为我的笔记本没有带网口,所以我使用的是USB网卡。我按照网上其他人发的“VirtualBox与开发板、主机相互ping通”文章中提到的方法,进行网络设置后发现仍然无法实现Ubuntu虚拟机与主机和Linux开发板相互ping通。

仔细回想以前Ubuntu虚拟机使用USB读卡器的情况,USB网卡是不是也可以这样操作?经过验证发现这是可以的,即直接将USB3.0网卡挂载到Ubuntu虚拟机上,这样Ubuntu虚拟机就可以通过USB3.0网卡直接与开发板通信。具体操作步骤如下:

方法一:

插上USB3.0网卡

VirtualBox中USB设备设置

正常关闭Ubuntu虚拟机,同时关闭VirtualBox软件

设置USB设备

在VirtualBox软件中点击“设置”

切换到“USB设备”,选择USB3.0控制器,然后点击USB设备添加按钮,添加USB3.0网卡

Ubuntu虚拟机设置

在Ubuntu虚拟机中,点击“设备” >> "USB设备“ >> ”ASIX Elec. Gorp.AX88179 [0100'"设备

此时Windows主机端网络设备中就看不到USB3.0网卡了。

?打开虚拟机Ubuntu系统中的系统设置,取消其他网卡

设置Ubuntu虚拟机中的IP地址:192.168.1.100

在Linux开发板上ping Ubuntu虚拟机时,USB网卡此时会自动接通。如下所示:

开发板的IP地址设置为:192.168.1.10

注:ping时偶尔会出现失败,多试几次就行。这个是由于DM9000工作不稳定导致。

方法二:

如果不想用USB网卡,也可以直接使用无线网。

按照如下图将笔记本电脑和开发板通过路由器相连。

?

VirutalBox中设置好网络连接方法,如下图所示:?

?

设置Windows主机端无线的IP地址为:192.168.1.100?

?

开发板的IP地址设置为:192.168.1.10,这样笔记本电脑和开发板都在同一个局域网段内了。它们就可以相互通信了。

文章来源:https://blog.csdn.net/twx11213030422/article/details/135116960
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。