Ubuntu 报错 sudo: unable to resolve host
Posted Rogn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 报错 sudo: unable to resolve host相关的知识,希望对你有一定的参考价值。
使用SSH连接阿里云的轻量应用型服务器 Ubuntu实例执行命令 sudo su root时,提示:
基本使用sudo开头的命令都会提示此信息,看着比较不爽。
虽然sudo 还是可以正常执行, 但是警告讯息每次都出来,而这只是机器在反解上的问题, 所以就直接从/etc/hosts 设定, 让abc(hostname) 可以解回127.0.0.1 的IP 即可.
解决方案
需要修改/etc/hosts文件:
sudo vi /etc/hosts
在
127.0.0.1 localhost
下添加一条记录:
127.0.0.1 iZj6c9c6vaqj1i0a9j7h78Z
或者追加到后面:
127.0.0.1 localhost iZj6c9c6vaqj1i0a9j7h78Z
这里我的主机名是“iZj6c9c6vaqj1i0a9j7h78Z”,而你要换成自己的对应的主机名,也就是提示信息“unable to resolve host”后面的部分。
长长的随机串的主机名,看起来并不怎么舒服,直接通过命令hostnamectl set-hostname 主机名
修改主机名。改完后重新连接。
参考链接:
1. https://yq.aliyun.com/articles/495245
2. https://blog.csdn.net/skh2015java/article/details/80152730
以上是关于Ubuntu 报错 sudo: unable to resolve host的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu sudo 出现unable to resolve host 解决方法
Ubuntu sudo 出现unable to resolve host 解决方法
sudo: unable to resolve host 枝桠
ubuntu16.04 apt-get 报错:E: Unable to locate package update(E: Unable to locate package upgrade)(没解决)(
解决Ubuntu18.04安装ros报错E: Unable to locate package ros-melodic-desktop-full
Ubuntu零基础教学-解决Ubuntu安装ros报错E: Unable to locate package ros-kinetic-desktop-full问题