通过桥接物理网卡的方式,Ubuntu 虚拟机可以与开发板通过 LAN 连接,但是有时候我们又希望 Ubuntu 可以连接互联网下载资料或者另外一个局域网用于连接开发环境,这里记录一种使用双网卡的方法满足这种需求(因为我觉得这是最简单的)。
笔记中使用的虚拟机软件为 VMWare Workstation 17,其他虚拟机软件应该是类似的。Ubuntu 的截图演示版本是 23.04,但本人亲测 18.04 也是可以的,过程基本一致。
第一步:点击菜单栏的『编辑』〉『虚拟网络编辑器』〉『更改设置』,为 VMNet0 也就是桥接网卡从自动改选择网口对应网卡。
第二步:将需要设置的虚拟机的第一个网络适配器设置 NAT 网络,我们将通过这张网卡连接到互联网
第三步:添加一张新的网络适配器,选择桥接模式,我们将通过这张网卡连接开发板
第四步:重启虚拟机,并进入 Ubuntu 虚拟机的系统设置的网络设置中,可以看到有两个网络连接,一般来说,第二个就是桥接网卡了,点击设置齿轮图标,进入设置页面
第五步:设置桥接网卡的配置参数,设置成手动模式,这里需要和你开发板中的设置对应,一样的网关和子网掩码,但 IP 地址不能和开发板的相同,在设置完成后,最好通过
service
命名重启网络服务,或者简单地重启虚拟机,并重新对开发板的网线连接进行手动重新插拔,在虚拟机中用 ifconfig
指令查看是否正常显示两个网卡第六步:完成!此时虚拟机可以正常地连接互联网,而开发板可以通过局域网的连接正常访问到 Ubuntu 虚拟机