主机win-S5PV210-虚拟机ubuntu相互ping通

主机win-S5PV210-虚拟机ubuntu相互ping通

开发环境:
主机:win10
开发板:九鼎X210BV3S
虚拟机:ubuntu16.04-x64
参考资料:朱老师物联网大讲堂

一、配置win

打开更改网络设置->更改适配器选项,可以看到电脑中所有的网卡。为了能够ping通开发板,需要使用有线网卡。这里需要配置的是以太网,因为以太网所使用的网卡是有线网卡。

我一开始配置的是本地连接*13,IP地址确认好几遍,网段也换了好几段,但就是死活ping不通开发板。后面才发现本地连接*13所使用的网卡是WiFi直连虚拟网卡(直译的名字,我也没听说过!),这就显然不对了,我要配置的不是无线网卡啊!配置了以太网卡之后就没问题了。

以太网卡主要配置TCP/IPv4相关内容,我配置的IP地址为192.168.1.10,子网掩码为255.255.255.0。

二、配置开发板

开发板首先要刷Linux系统(我使用的是九鼎官方提供的linuxQT镜像),然后通过串口工具SecureCRT进入命令行终端,使用ifconfig命令配置开发板IP,我配置的IP为192.168.1.20,子网掩码会自动生成为255.255.255.0,不需要手动配置。

做到这里就要测试一下开发板和windows能否互相ping通,如果ping不通,那么就没有往下做的必要。因为虚拟机在桥接模式下,网络方面和windows属于平行关系,开发板ping不通windows肯定也ping不通虚拟机。正常情况下是这样,windows去ping开发板可以成功ping通,而开发板去ping windows却ping不通,这个原因是windows开启了防火墙,阻止了开发板的数据请求,解决办法就是关闭防火墙,正常情况下可以成功互相ping通。一般IP设置同属同一网段,都不会有太大问题,实在是ping不通,那就换根网线吧!

三、配置虚拟机

首先进入VM->Settings->Nerwork Adapter->Bridged,将虚拟机配置为桥接模式。

然后Edit打开虚拟网络编辑器,点击右下角的Change Settings,会出现如下页面

接下来开始配置VMnet0,这里必须要桥接到有线网卡,我的有线网卡为Realtek PCIe FE Family Controller。
最后,ubuntu下修改/etc/network/interfaces文件,将网络更改为static IP,更改后需要重启,所有配置到这里就完成了。

四、测试

  • windows IP:192.168.1.10
  • 开发板IP:192.168.1.20
  • ubuntu IP:192.168.1.30

1.开发板去ping

这里写图片描述

2.windows去ping

这里写图片描述

3.ubuntu去ping

这里写图片描述
注意:还有一个重要的问题,当我把连接windows的网线拔掉后,意即windows检测到有线网卡没有连接外部网络,那么现在有线网卡就不工作啦!!然后VMnet0恰好通过虚拟网桥连接至物理网卡(这篇博客有讲),这样一来ubuntu和windows就连接不通啦!这时候,当我把网线插上,一切回归正常!世界清静了!

猜你喜欢

转载自blog.csdn.net/Meteor_s/article/details/81482301
今日推荐