首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sudo:无法解析主机ubuntu-server

sudo:无法解析主机ubuntu-server
EN

Ask Ubuntu用户
提问于 2013-10-12 13:51:12
回答 2查看 69.1K关注 0票数 18

每次我尝试使用sudo时,我都会得到这样的信息:

代码语言:javascript
复制
sudo: unable to resolve host ubuntu-server

我的/etc/hosts文件:

代码语言:javascript
复制
127.0.0.1       localhost
127.0.1.1       ubuntu-server

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
FF02::2 ip6-allrouters

/etc/hostname有:

代码语言:javascript
复制
ubuntu-server

我认为还有其他一些导致unable to resole host错误的设置,但我找不到这些。

EN

回答 2

Ask Ubuntu用户

发布于 2014-08-16 22:17:01

这可能意味着您的DNS查找中断。

您的/etc/host文件看起来很好。你也想让它看起来像这样

代码语言:javascript
复制
127.0.0.1       localhost
127.0.1.1       ubuntu-server

但是有几个合法的变体。

确保在/etc/hostname中有匹配的主机名。

检查/etc/rupv.conf,看看是否定义了工作名称服务器。

看看你能不能解析任何主机名。nslookup google.com有效吗?如果没有,您的DNS查找失败,或者是由于配置或网络或防火墙问题(可能是在您对服务器的控制之外)。

根据我的经验,在域查找超时之后,sudo最终会向您询问密码,并授予您更高的权限。

尝试手动将正确的DNS名称服务器添加到/etc/surv.conf。

在紧急情况下,您可以使用公共服务器。下面是使用Google服务器的文件:

代码语言:javascript
复制
/etc# cat resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
票数 3
EN

Ask Ubuntu用户

发布于 2014-01-19 22:19:05

编辑/etc/hosts,您有一个错误127.0.1.1不回送,将其更改为127.0.0.1,保存并重新启动。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/357155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档