IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 华为Atlas200DK开发从零开始2.开发板网络连接&解决Certificate verification failed问题 -> 正文阅读

[系统运维]华为Atlas200DK开发从零开始2.开发板网络连接&解决Certificate verification failed问题

前言

搭建完Atlas200DK的系统后,需要让开发板能够联网来下载各种工具包。官网推荐采用USB连接+网线连接开发板的方法,但是我的Ubuntu主机是虚拟机,windows系统需要网线联网,没有多余的网口给开发板。

我参考了华为Gitee中的网络设置方案,通过Ubuntu主机侧网络联网(理论上只需要Ubuntu连接网络,WIFI网线都可以)

服务器主机侧网络联网

文档里哪个设备输入哪个命令说的不是很清楚,这里我把它拆分一下

Ubuntu服务器端

配置NAT转换, -s表示只对开发者板上的IP报文做转换:

echo "1" > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o enp2s0 -s 192.168.1.0/24 -j MASQUERADE

配置转发:

sudo iptables -A FORWARD -i enp0s20f0u8 -o enp2s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i enp0s20f0u8 -o enp2s0 -j ACCEPT

其中,

  • enp2s0 外网网卡名称
  • enp0s20f0u8 Ubuntu虚拟机在连接Atlas200DK后获得的USB虚拟网卡名称
  • 192.168.1.0/24 Atlas200DK自身的虚拟网卡IP地址

Atlas200DK端

从Ubuntu虚拟机ssh连接开发板,获得管理员权限,给HwHiAiUser管理员权限:

su - root
vim /etc/sudoers
# 找到ALL=(ALL:ALL) ALL,在下行添加
# HwHiAiUser   ALL=(ALL:ALL) ALL
# 保存退出

在开发者板上配置缺省路由:

sudo ip route change default via 192.168.1.251 dev usb0
  • 192.168.1.251 Ubuntu虚拟机在连接Atlas200DK后获得的USB虚拟网卡的IP地址

这个命令可能会出现以下问题:

RTNRETLINK answers:No such file or directory
# 说明系统里没有缺省路由,没法change

解决方法:

sudo ip route add default via 192.168.1.251 dev usb0

然后在开发者板上添加DNS:

# 打开base文件
sudo vi /etc/resolvconf/resolv.conf.d/base
# 在文件中添加如下行
nameserver 114.114.114.114
# 输入:wq!保存文件退出后在命令行中执行如下命令
sudo resolvconf -u
# 使用cat命令检查文件确认是否添加成功。
cat /etc/resolv.conf

最后测试一下网络是否可用:

ping www.baidu.com
# 连通表明设置正确,可以sudo apt update了

开发板apt update出现Certificate verification failed

导致sudo apt update出现Certificate verification failed的原因有很多,包括源自身的问题、http的问题等等。如果换源后仍然出现该报错,可能是系统时间出现了问题,

date -R

如果输出系统时间与真实时间差距很大,手动校准时间:

sudo date -s 7/9/2021
sudo date -s 10:05:30
sudo hwclock -w

然后

sudo apt update

问题解决

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:50:51  更:2021-07-10 14:52:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:35:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码