迅为3588开发板 sudo: 无法解析主机:/DNS配置

2023-12-10 15:05

本文主要是介绍迅为3588开发板 sudo: 无法解析主机:/DNS配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境申明

RK3588 ubuntu 22.04 jammy
迅为开发板

hostname

看是否有Host .,如果没有,

sudo vim /etc/hostname

在里面加一行,我这就这一个

iTOP-RK3588

hosts

修改本地hosts

sudo vim /etc/hosts
127.0.0.1 localhost
localhost iTOP-RK3588
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

不会再报错不认识它了 ,这是本地的Host 修改

不联网

什么傻逼板子 dns 也没有 啥都没有
在网上找了别人的ubuntu 22.04的方案
这傻逼板子的目前的镜像下 基本都用不了 可能是我太菜了
这个方案也可以试试,我配完了也不好用:
在这里插入图片描述

在这里插入图片描述
以及 ping百度ping不通的话可以ping cn.bing.com试试
这样配置当时是能用的,重启之后会出问题,依旧没有DNS
现象很类似于,新开一个终端 它会把 /etc/resolv.conf 这个文件重写。 各位感受下是不是这样,因为我们是多人开发,然后我还会测试我的修改是不是生效,所以会经常出现 写完了一会儿DNS能用 一会儿不能用 [仿若见鬼了]

所以判定,是迅为自己的终端连接脚本干掉了我的网络配置
附赠我的网络配置 在香橙派上是能正常用的

topeet@iTOP-RK3588:/etc/profile.d$ cat /etc/netplan/00-installer-config.yaml
network:# 指定网络管理软件## Ubuntu服务器版是networkd## Ubuntu桌面版是NetworkMangaerrenderer: NetworkManager# 以太网配置wifis:# 指定网卡名称wlx2418c64f83a6:dhcp4: trueoptional: trueaccess-points:"UFI_DD9AC0":password: "1234567890"# 指定IP地址和子网掩码# addresses:#  - 192.168.0.111/24# DNSnameservers:addresses: [8.8.8.8, 114.114.114.114]# 路由信息routes:# 指定目标地址,default表示默认路由- to: default# 网关地址via: 192.168.0.1# 配置版本,一般都是2version: 2

然后不确定这个版本的ubuntu(22.04)这相关的启动方案,参考下面的文章
https://segmentfault.com/a/1190000040349335
找到了我的/etc/profile

cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ "${PS1-}" ]; thenif [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then# The file bash.bashrc already sets the default PS1.# PS1='\h:\w\$ 'if [ -f /etc/bash.bashrc ]; then. /etc/bash.bashrcfielseif [ "$(id -u)" -eq 0 ]; thenPS1='# 'elsePS1='$ 'fifi
fiif [ -d /etc/profile.d ]; thenfor i in /etc/profile.d/*.sh; doif [ -r $i ]; then. $ifidoneunset i
fi

能明显看出来这是要把 /etc/profile.d 下面的脚本都执行一遍
,这里放一下和隔壁香橙派的对比 。。。。。在这里插入图片描述
挨个打开看也没看出来有什么问题,感觉都是在配置参数 还有给一些变量起小名。。
没看见明显的网络相关
有空再去 bash.bashrc看看吧
最后的方案是。。。。。 每次上电/开启终端后 手动执行一遍 sudo netplan apply
而且这个命令还需要sudo权限 放终端启动脚本最后一行报没有权限 也懒得搞了

很奇怪,掉电之后第一个终端可以联网,再开一个ssh终端就稳定干掉我的dns 报错域名解析失败
另外也不是很确定,是不是这个wifi有问题
不确定因素太多了,使用路由器接网口2 然后配置dhcp是基本一切正常的 多开终端也不影响DNS,没有测试其他wifi怎么样

有空再看这个问题吧 有点麻

这篇关于迅为3588开发板 sudo: 无法解析主机:/DNS配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/477445

相关文章

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3