前言
由于很多学校校园网需要认证,电脑直接连接开发板不好连,本文以Ares500开发板(内置华为Atlas200)为例,说明如何在校园网环境下用一根网线:1. 主机连接开发板 ; 2.让开发板联网。 本帖尤其适用于校园网环境下第三方开发板内嵌Atlas200!
- 开始之前,需要一个二手的路由器,这样可以为我们的开发板在联网的时候跳过认证。确保自己连接路由器的设备已经能够正常上网,可以先用电脑或者手机认证一下校园网。
- 首先需要更改开发板的网络配置,用我们的USB线先连接开发板,Ares500的USB网口IP为
(一般买来的产品里有说明,Ares500如上图,也有产品买过来usb网口是192.168.1.xx,这些都不重要。) - 进入开发板,执行命令
sudo vim /etc/netplan/01-netcfg.yaml
修改配置文件内容,主要是eth0和eth1的内容,其他的暂时不改。忽略这里的eth2和eth3。
这里我把网口1的IP地址固定住了,所以等会我们用网线连开发板和路由器的时候会发现路由器给网口eth1分配的地址就是我们设置的地址。
下面执行一下
netplan apply
- 访问 192.168.1.1 ,进入到路由器管理界面,查看路由器的DCHP服务器设置,一般默认给连接路由器的设备分配 IP :
192.168.1.100 - 192.168.1.199
。
-
拔掉USB线。
-
用网线连接路由器和开发板的网口,Ares500有两个网口,在Linux上对应eth0和eth1,我连的是eth1,连接上之后,还是刚刚的路由器管理界面,会发现多出来一个设备,并且分配了地址
192.168.1.104
。
- 打开cmd,直接用ssh连接
ssh HwHiAiUser@192.168.1.104
ifconfig
查看一下
- 关键一步,联网!查看一下路由表,
route -n
,如果买来的板子USB网口地址是192.168.1.xx,这里应该就不需要修改路由表了。
路由表这里已经被我修改过了,当时的路由表忘记截图了,但是命令有保存。如果你的买的板子是第三方的,USB网口地址是192.168.x.xx
的比如192.168.2.22
,路由表里会有USB对应的路由,而且他的Metric的优先级很高(数字越低越高),我选择直接把它删掉,然后添加了我自己的路由。192.168.2.xx
是个人的例子,仅供参考。Linux下如何修改现有的路由表,修改Metric优先级
# 删除usb的路由,可以先别删,把自己的路由添加进去,然后把改一下优先级高低试试。
sudo ip route del default via 192.168.2.1 dev usb0
# 添加eth1的路由
sudo ip route add default via 192.168.1.1 dev eth1 metric 0
- 确保路由表修改成功后,
ping www.baidu.com
一下