Ubuntu、Windows 和开发板网络环境的搭建
本文介绍的网络环境搭建是基于电脑WiFi上网,开发板和电脑直连的情况,网络拓扑如下图示:
在Ubuntu和Windows互相通信之前,需要关闭防火墙。
- 在Windows主机的控制面板\系统和安全\Windows Defender 防火墙中选择关闭防火墙
- 在Ubuntu中,打开Ubuntu终端,使用以下指令关闭Ubuntu防火墙
sudo ufw disable
1. VMware设置
-
打开虚拟机设置
-
设置网络适配器为桥接模式
-
因为电脑是WiFi上网,所以需要添加一个网络适配器并设置成NAT模式,供虚拟机上网
-
打开虚拟网络编辑器,更改设置
-
赋予权限后的虚拟网络编辑器界面
-
如果此时没有VMnet0,可以手动添加一下
-
开发板是直连电脑网口的,所以需要虚拟网络编辑器里的网络适配器1(即VMnet0)桥接到有线网卡上
-
把VMnet0网络桥接到这个网卡上
2. Ubuntu设置
- 打开Ubuntu的网络设置
- 在网络设置中有两个有线网络,其中一个还没有设置IP的,是网络适配器1,用来桥接到开发板和Windows的
- 另外一个有线网络是NAT模式的网络适配器2,已经自动分配好IP了,Ubuntu通过网络适配器2上网和Windows互通
- 网络适配器1用于和Windows和开发板通信,是用来桥接的网络适配器,不会自动分配IP,需要手动设置,设置的网段不能和VMnet1、VMnet8的网段一样,不然会有冲突
3. Windows设置
- 设置Windows的以太网IP信息
4. 开发板设置
- 进入开发板文件系统,设置开发板IP
ifconfig eth0 up
ifconfig eth0 192.168.10.50
- 若是在 uboot 阶段,则使用下面命令设置开发板IP
setenv ipaddr 192.168.10.50
setenv ethaddr 00:04:9f:04:d2:35
setenv gatewayip 192.168.10.1
setenv netmask 255.255.255.0
setenv serverip 192.168.10.100
saveenv
5. ping测试
-
开发板ping虚拟机Ubuntu的IP
-
开发板ping主机Windows的IP
-
Ubuntu虚拟机ping开发板的IP
-
Windows主机ping开发板