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 测试

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值