解决Linux执行sudo命令的时候显示sudo: unable to resolve host

大伟哥 提交于 2017-11-05,周日, 10:50 ,最近更新于2017-11-05,周日, 11:23

在使用VPS的时候,我们可能需要在运行的命令前面加上sudo指令来使用管理员的权限,但是有时候会出现这样的一个提示:“sudo: unable to resolve host daweibro”,这个时候输入密码,还是可以执行命令,可以说除了提示你一下,对VPS的操作没有任何影响,忽略它就可以。

但每次看到这个提示就感觉心烦,怎么办?

其实很简单,还记得大伟哥提到过一个hosts文件吗?我们可以用它来在本地服务器上设置自定义的域名,还可以用它来做到有限度的科学上网,今天我们还是用它来解决这个问题。

使用你喜欢的文本编辑器打开/etc/hosts文件,在第一行127.0.0.1 localhost 后面加个空格,直接加上你的hostname,或者另起一行,用同样的格式加上127.0.0.1 hostname就可以了,样式如下:

127.0.0.1    localhost    daweibro

或者:

127.0.0.1    localhost
127.0.0.1    daweibro

保存就可以了,这个就是机器在反解上的问题,直接修改/etc/hosts文件, 让daweibro(hostname)可以解回127.0.0.1的IP就解决了。

文章分类

标签

评论

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
2 + 10 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。