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 测试
如下图所示:
毫无延迟和提示不一致这样的信息,问题就此解决