每次我尝试使用sudo时,我都会得到这样的信息:
sudo: unable to resolve host ubuntu-server我的/etc/hosts文件:
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有:
ubuntu-server我认为还有其他一些导致unable to resole host错误的设置,但我找不到这些。
发布于 2014-08-16 22:17:01
这可能意味着您的DNS查找中断。
您的/etc/host文件看起来很好。你也想让它看起来像这样
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服务器的文件:
/etc# cat resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844发布于 2014-01-19 22:19:05
编辑/etc/hosts,您有一个错误127.0.1.1不回送,将其更改为127.0.0.1,保存并重新启动。
https://askubuntu.com/questions/357155
复制相似问题