一、Windows网络设置
Linux开发需要使用网线连接开发板与路由器,从而使得开发板可以访问Internet。但是如果开发板不方便直接与路由器相连,而是方便与电脑有线网卡连接(电脑已使用无线网卡连接到路由器而有线网卡空闲),通过以下设置,开发板也可以访问Internet。
1.打开:控制面板->所有控制面板项->网络和共享中心->更改适配器设置,打开如下图所示页面,此时电脑通过有线网卡连接到路由器,开发板通过网线连接到有线网卡。双击无线网卡。
2.单击“属性”。
3.按照下图所示步骤进行设置。共享的目标就是有线网卡。
4.此时连接在有线网卡上的设备同样可以上网,同时其IP地址段也被限定,如下图所示。
二、虚拟机网络设置
当开发板使用路由器连接到Internet时,开发板的IP地址由路由器分发。而虚拟机的网络设置为桥接模式,可以等价为虚拟机内部虚拟了一个网卡并通过电脑与路由器连接,一般电脑经WIFI连接到路由器,所以虚拟机的IP地址同样由路由器分发。这使得虚拟机与开发板的IP地址处于同一网段内。
但是当开发板使用电脑有线网卡共享无线网卡从而连接到Internet时,由上面的设置过程可得开发板的IP地址(192.168.137.xxx),与虚拟机的IP地址(192.168.1.xxx)并不在同一网段内,但是NFS等服务又要求两台通信设备的IP地址必须在同一网段内,可以通过以下设置使虚拟机与开发板的IP地址在同一网段内。
1.打开:编辑->虚拟网络编辑器
2.单击“更改设置”。
3.进入如下页面后,将虚拟机桥接至有线网卡,单击“确定”。
4.回到虚拟机主页面后,重启Ubuntu系统网卡,等待网络连接后查看IP地址,可以发现IP地址已经变为192.168.137.xxx,与开发板IP地址处于同一网段。
注意:将Ubuntu桥接至有线网卡后,需要保证开发板与有线网卡处于连接状态,如此有线网卡才能处于工作状态,Ubuntu系统才可以获取IP地址并与Internet连接。当开发板网线拔除后,为保证Ubuntu网络正常连接,需要将虚拟机网络的桥接对象改回无线网卡。