sudo: unable to resolve host xxxx: Name or service not known
前言
在 Linux 环境中,我使用 sudo 执行命令,发生报错:sudo: unable to resolve host xxxx: Name or service not known
解决
这个错误通常发生在更改主机名后,使用 sudo 命令时出现问题。sudo 命令会尝试解析主机名,但如果无法解析,就会出现"sudo: unable to resolve host"的错误。然而,如果您不使用 sudo 命令,就没有这个问题,这是因为 sudo 命令会尝试解析主机名,而普通命令不会。
以下是可能导致这个问题的原因和解决方法:
- /etc/hosts文件中的主机名不匹配:检查- /etc/hosts文件中的主机名是否与您的实际主机名匹配。如果不匹配,可以通过编辑- /etc/hosts文件并将主机名更改为正确的值来解决这个问题。
- DNS解析问题:如果您的系统依赖DNS解析来解析主机名,那么可能存在DNS配置问题。您可以尝试检查您的DNS配置,并确保您的系统可以正确解析主机名。 
- 网络连接问题:如果您的系统无法连接到网络,那么也可能导致无法解析主机名。确保您的网络连接正常,并尝试重新连接到网络。 
实例:在 /etc/hosts 文件中,加上带有自己主机名的记录
vim /eth/host # 新增以下
127.0.0.1 niuben
systemd-resolve --flush-caches # 刷新/etc/hosts文件
要刷新Ubuntu上的/etc/hosts文件,您可以尝试以下方法:
- 清除DNS缓存:在终端中运行以下命令来清除DNS缓存,以便刷新/etc/hosts文件的更改: - 使用命令sudo systemd-resolve --flush-caches来清除DNS缓存[1]。
 
- 使用命令
- 重启网络服务:在Ubuntu上,可以尝试重启网络服务来刷新/etc/hosts文件的更改。使用以下命令来重启网络服务: - sudo systemctl restart systemd-resolved[2]
 
请注意,刷新 /etc/hosts 文件可能需要管理员权限,因此在执行相关命令时可能需要使用sudo或管理员身份运行。
然后就可以正常使用 sudo 执行命令了
sudo: unable to resolve host xxxx: Name or service not known的更多相关文章
- sudo: unable to resolve host xxx解决办法
		问题: root@wiki:~# sudo lsb_release -a sudo: unable to resolve host wiki No LSB modules are available. ... 
- [待解决] sudo unable to resolve host
		怪哉怪哉, 大debian突然就出现了这个问题 , 问题的现象是只要使用 sudo 执行命令就会出现 sudo unable to resolve host </etc/hostname中的内容 ... 
- sudo: unable to resolve host XXX 解决方法
		执行sudo命令时候,总是提示sudo: unable to resolve host xxx 解决方法: 法1. 在/etc/hosts/添加hosts映射, 如127.0.0.1 xxx 法2. ... 
- Ubuntu 报错 sudo: unable to resolve host
		Ubuntu 在每次执行命令的时候,会报如下错误: $ sudo sudo: unable to resolve host iZ2zecsdy8flu603bmdg1bZ iZ2zecsdy8flu6 ... 
- 出现 sudo: unable to resolve host XXX 信息解决办法
		Ubuntu环境, 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host XXX虽然sudo 还是可以正常执行,是机器在反解上的问题, 所以就直接从/etc ... 
- 一组相关联的问题:“sudo: unable to resolve host ###: Connection timed out”、软件启动速度超慢、IPv6无法使用
		造冰箱的大熊猫@cnblogs 2018/9/15 近日陆续发现计算机出现几个问题,最终发现这些问题实际上是由同一个原因导致的 问题1:无法使用IPv6 问题2:无论是启动Emacs GUI还是在命令 ... 
- sudo: unable to resolve host 枝桠
		Ubuntu环境, 主机名字叫枝桠(机器的hostname), 每次执行sudo 就出现这个警告讯息: 虽然sudo 还是可以正常执行, 所以就直接从/etc/hosts 设定, 让枝桠(hostna ... 
- sudo: unable to resolve host ubuntu提示的解决
		http://blog.sina.com.cn/s/blog_6c9d65a1010180mg.html 
- sudo: unable to resolve host myhostname: Connection timed out
		第一种 原因,/etc/hostname 中的hostname 与/etc/hosts 里面的不对应,导致无法解析 将两个文件的hostname改成一样的即可. /etc/hostname aaa / ... 
- sudo 出现unable to resolve host 解决方法
		inux 环境, 假设这台机器名字叫dev(机器的hostname), 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host dev虽然sudo 还是可以正常 ... 
随机推荐
- Spring事务管理深度解析-从实践到原理
			事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制 分类 主要分为编程式事务和声明式事务两种. 编程式事务 是指在代码中手动的管理事务的提交.回滚等操作,代码侵入性比较强,如下 ... 
- UDP与TCP+JAVA相关理论
			相关知识 目录 相关知识 UDP UDP认识 UDP的特点(与TCP相比) UDP网络Socket编程(Java实现) 1.创建客户端 2.客户端图形界面 TCP Socket编程通信 JAVA 基础 ... 
- DotNetBar控件中,删除或移除AdvTree上指定名称的Node
			废话少说,直接上核心代码: string deleteNodeName = "节点1"; //移除advTree上指定名称的Node Node deleteNode = advTr ... 
- Pycharm创建工程及运行程序入门教程
			pycharm基础使用步骤 1.下载pycharm2.新建Python工程(1)如下,点击Create New Project (2)选择保存位置,点击create. (3)命名,打开界面如下 (4) ... 
- [炼丹术]Yolov8训练使用总结
			Yolov8训练使用总结 Yolov8训练使用总结 介绍 安装 Install pip install ultralytics Development git clone https://github ... 
- 配置Ubuntu上的NFS
			$sudo apt-get install nfs-kernel-server nfs-common 配置 $sudo vim /etc/exports#添加#/home/pi/project/roo ... 
- MyBatis中的 10 个宝藏技巧!
			前言 说到 MyBatis,很多小伙伴都会用,但未必用得"惊艳". 实际上,这个轻量级的持久层框架还有很多隐藏的"宝藏技巧". 如果你能掌握这些技巧,不但能让开 ... 
- nginx basic验证
			打开个生成htpasswd的网站 输入信息生成结果 将结果保存到nginx一个文件里面 修改nginx的conf文件 auth_basic "webA"; #这个"&qu ... 
- 解决Git报“OpenSSL SSL_read: Connection was reset, errno 10054”错的问题
			1.问题描述 有时候当我们使用Git获取资源,会报"OpenSSL SSL_read: Connection was reset, errno 10054"的错误,出现该错误是因为 ... 
- Linux iostat 命令详解
			Linux iostat 命令详解 在Linux系统管理中,监控磁盘I/O性能是一项至关重要的任务.iostat是sysstat包中的一个实用工具,用于监控和显示系统输入输出设备和CPU的使用情况.它 ... 
