STM32MP157开发板怎么上网
前言
刚好要实现MQTT的多设备通信,需要在开发板上能够上外网,所以记录做一下笔记。
我的硬件连接为USB转网口连接开发板,电脑的网口接外网。
一、windows端配置
1、网络共享
2、记录ip
共享后的网口自动配置成了192.168.137.1
二、虚拟机配置
1、配置为双网口,一个桥接模式,一个为NET
2、桥接模式下的网口配置为我们的USB转网口
3、IP修改
三、测试
将开发板的ip也配置成192.168.137.xxx网段
按照以上操作虚拟机 、windows 、开发板都能互相ping通了
四、开发板上网配置
1、开发板ping百度网址
ping www.baidu.com
2、ping百度ip
我们不知道百度的ip是啥,可以在虚拟机上输入命令进行查找
dig www.baidu.com
ping百度IP
ping 157.148.69.74
还是不行!!!!!!!
检查一下路由表
route
网关没有配置,我们对网关进行配置
可以通过命令进行临时配置
route add default gw 192.168.137.1
也可以一劳永逸,修改配置文件 /etc/network/interfaces
增加如下信息
auto eth0
iface eth0 inet static
address 192.168.137.33
network 192.168.137.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.137.1
使用了systemd启动的话就需要加一个文件/etc/systemd/network/10-eth0.network
[Match]
Name=eth0
[Network]
Address=192.168.137.33/24
Gateway=192.168.137.1
让我们来看结果
发现直接ping网址延时太长了,原因是没有配置DNS
配置8.8.8.8和8.8.4.4即可
[Match]
Name=eth0
[Network]
Address=192.168.137.33/24
Gateway=192.168.137.1
DNS=8.8.8.8 8.8.4.4
测试结果完美!!!!!!!!!!