Ubuntu16.04下,终端输入 sudo...,出现sudo: unable to resolve host ubuntu: Connection timed out问题

1、问题来源

在升级某个软件的时候,不知道怎么弄的,当在Ubuntu系统里面的终端输入

sudo  *****

就会出现:sudo: unable to resolve host ubuntu: Connection timed out字样,虽然权限的获取不受影响,但是每次都在这里卡顿几十秒,然后出现这种无法解析的信息很烦,

2、问题的原因

这种问题是由于:在系统盘 “etc “文件夹下面的hosts里面的主机名(localhost)和hostname里面的主机名不一致导致的。

3、解决办法

1、设置 hosts

在 Terminal 里面输入
  sudo  vim  /etc/hosts

用VIM编辑器打开hosts文件,然后将里面在第一行的localhost 后面,空格加上 Ubuntu (在这里,这个名字你可以随便设置,只要保证与下面所说的 hostname里面的localhost 保持一致就可以)
在这里插入图片描述

2、设置hostname

在 Terminal 里面输入
  sudo  vim  /etc/hostname

这个文件里面只是写入你的主机名的,所以在这里,只需要将在文件里面写入你在上一步设置的localname 就可以了,如下图所示:
在这里插入图片描述

完成这两个步骤,这个问题就解决了

3 测试

如下图所示:
在这里插入图片描述
毫无延迟和提示不一致这样的信息,问题就此解决

猜你喜欢

转载自blog.csdn.net/qq_18649781/article/details/86381759