首页 > 技术文章 > 开发板如何连接外网

Mike2019 2020-07-25 09:52 原文

1、开发板通过网线连接路由器

2、得到开发板可用的的IP

2.1 通过uboot下的dhcp命令自动获取

  2.1.1 开发板上电,按回车进入uboot命令行模式

  2.1.2 设置ethaddr的环境变量

setenv ethaddr 00:04:9f:04:d2:35

  ethaddr 为网络 MAC 地址,是一个 48bit 的地址,如果在同一个网段内有多个
开发板的话一定要保证每个开发板的 ethaddr 是不同的,否则通信会有问题!

  2.1.3 输入dhcp,开发板从路由器自动获取一个IP地址

 2.2 自己确定

  需要保证ip与电脑的IP在同一个网段,且和其他设备IP没有冲突。

3、开发板重新上电(或输入boot命令重启)进入linux系统,打开命令行控制窗口

4、设置IP地址

sudo vim /etc/network/interfaces

 

5.1 设置静态IP

auto eth0                 #设置网卡开机自动启动eth0接口
iface eth0 inet static     #配置静态IP
address 192.168.1.250      #IP地址
netmask 255.255.255.0     #子网掩码
gateway 192.168.1.1        #默认网关

5.2 设置动态IP

#The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

6、修改NetworkManager.conf中的参数managed=true

vim /etc/NetworkManager/NetworkManager.conf

修改managed=true

7、重启网络服务生效

sudo /etc/init.d/networking restart

知识点:

在Ubuntu主机下,开机没有看到网络连接标识:

sudo service network-manager stop
sudo service network-manager start

开机找不到eth0或者ens33

sudo dhclient ens33
sudo ifconfig ens33

 

推荐阅读