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问题