Uboot ping不通主机或虚拟机
1. 开发板在uboot下ping不通虚拟机
电脑和开发板的连接方式
- 电脑和开发板通过网线连接在同一路由器;
- 电脑通过无线网连接到路由器,开发板通过网线连接到同一路由器;
- 开发板通过网线直接连接到电脑(电脑需断掉无线网)。
设置开发板、PC机、虚拟机在同一网段
①设置电脑主机IP地址:
②设置虚拟机IP地址:
③设置uboot下开发板IP:
1. setenv ipaddr 192.168.31.6 //设置开发板IP
2. setenv ethaddr 00:04:9f:04:d2:35 //设置MAC地址
3. setenv gatewayip 192.168.31.1 //这是网关地址
4. setenv netmask 255.255.255.0 //设置子网掩码
5. setenv serverip 192.168.31.66 //设置服务器IP地址,也就是主机或虚拟机IP
6. saveenv //保持上面的环境变量
设置PC机与虚拟机为桥连模式
打开虚拟机 编辑 -> 虚拟网络编辑器 -> 更改设置 -> 选择桥联模式 -> 确定:
启动uboot进行ping操作
在uboot下ping虚拟机,虚拟机可以ping通。
2. 开发板在uboot下ping主机
完成上述操作后,开发板ping虚拟机可以通,但ping主机ping不通:
那是因为电脑防火墙导致无法ping通:
控制面板 -> 系统和安全 -> Windows Defender 防火墙 -> 高级设置 -> 入站规则
右键将其启用,然后再ping虚拟机和主机:
此时虚拟机和主机均可以ping通了。