Edite o /etc/hosts
, você tem um erro de digitação 127.0.1.1
não é um loopback, mude para 127.0.0.1
, salve e reinicie.
Sempre que tento usar sudo
, obtenho isto:
sudo: unable to resolve host ubuntu-server
Meu arquivo /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
tem:
ubuntu-server
Acho que há outra configuração que causa o erro unable to resole host
, mas não consigo encontrá-los.
Edite o /etc/hosts
, você tem um erro de digitação 127.0.1.1
não é um loopback, mude para 127.0.0.1
, salve e reinicie.
Isso pode significar que suas pesquisas de DNS estão quebradas.
Seu arquivo / etc / hosts parece bem. Você quer que seja assim:
127.0.0.1 localhost
127.0.1.1 ubuntu-server
Mas existem várias variantes legítimas.
Verifique se você tem um nome de host correspondente em / etc / hostname.
Verifique o /etc/resolv.conf para ver se você tem servidores de nome de trabalho definidos.
Veja se você pode resolver qualquer nome de host. O nslookup google.com
funciona?
Se não, sua pesquisa de DNS está falhando, seja devido a configuração ou a um problema de rede ou firewall (possivelmente em um ponto além do que você tem controle com seu servidor).
Na minha experiência, sudo
eventualmente pedirá sua senha e concederá a você privilégios elevados, depois que o tempo de pesquisa de domínio expirar.
Tente adicionar manualmente os servidores de nomes DNS corretos ao /etc/resolv.conf.
Em uma pitada, você pode usar servidores públicos. Veja como o arquivo se parece usando os servidores DNS do 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
Tags sudo