O apt-get não pode conectar "falha ao resolver 'archive.ubuntu.com'"


10

Acabei de adquirir um novo VPS executando o Ubuntu 11.04 e tentei atualizá-lo. Eu recebi esse erro. Eu recebo o mesmo erro sempre que usar o apt-get

login as: root
root@199.193.248.80's password:
Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-8-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon May  7 19:55:45 2012 from 108.192.44.54
root@Rx:~# apt-get update
Err http://security.ubuntu.com natty-security InRelease

Err http://archive.ubuntu.com natty InRelease

Err http://security.ubuntu.com natty-security Release.gpg
  Temporary failure resolving 'security.ubuntu.com'
Err http://archive.ubuntu.com natty-updates InRelease

Err http://archive.ubuntu.com natty Release.gpg
  Temporary failure resolving 'archive.ubuntu.com'
Err http://archive.ubuntu.com natty-updates Release.gpg
  Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty-updates/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/natty-security/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/natty-security/Release.gpg  Temporary failure resolving 'security.ubuntu.com'

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty/Release.gpg  Temporary failure resolving 'archive.ubuntu.com'

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty-updates/Release.gpg  Temporary failure resolving 'archive.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.
root@Rx:~#

Se necessário, aqui está o meu /etc/apt/sources.list

root@Rx:/etc# more /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu natty main
deb http://archive.ubuntu.com/ubuntu natty-updates main
deb http://security.ubuntu.com/ubuntu natty-security main
deb http://archive.ubuntu.com/ubuntu natty universe
deb http://archive.ubuntu.com/ubuntu natty-updates universe

E, se necessário, fiz um teste de ping:

root@Rx:~# ping -n 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=56 time=13.3 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=56 time=13.2 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=56 time=13.4 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=56 time=13.3 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 13.243/13.326/13.428/0.066 ms
root@Rx:~#

Este é o /etc/resolv.conf

root@Rx:~# more /etc/resolv.conf
nameserver 199.193.248.1

Este é um problema de DNS. O que há no seu /etc/resolv.conf?
NathanG #

@NathanG atualizou minha pergunta
dukevin

Tente adicionar uma linha no resolv.conf com nameserver 8.8.8.8.
NathanG 8/12/12

Eu recebi essas mensagens durante a execução apt-get upgrade cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1 cryptsetup: WARNING: could not determine root device from /etc/fstab, mas caso contrário ele parece funcionar bem
dukevin

Respostas:


19

O problema é que o servidor DNS que você tinha originalmente não está respondendo às suas perguntas. Você pode adicionar outro à lista para verificar. 8.8.8.8 (fornecido pelo Google) é o mais fácil de lembrar.

Adicione a linha nameserver 8.8.8.8ao seu /etc/resolv.conf para consultar esse servidor.

Se o servidor original for o fornecido pelo provedor VPS, convém trazer isso à sua equipe de suporte - é possível que exista algum tipo de ferramenta de gerenciamento que dependa disso. Fora isso, você pode usar 8.8.8.8 como seu DNS primário para sempre.


Não sei muito sobre isso, mas o endereço IP do meu VPS é diferente daquele no resolv.conf, isso também é um problema?
Dukevin

2
O (s) endereço (s) no seu /etc/resolv.confsão os seus resolvedores de DNS. Eles têm pouca ou nenhuma relação com o endereço IP do seu servidor.
EEAA

> Adicione o servidor de nomes de linha 8.8.8.8 ao seu /etc/resolv.conf para consultar esse servidor. sudoedit /etc/resolv.conf Obrigado !!! Isso funcionou perfeitamente.

-2

Parece que a resolução do DNS não está funcionando. Você consegue fazer isso:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS No Ubuntu 18.04, o arquivo /etc/resolv.conf gerenciado pelo systemd-resolved e não deve ser editado. Você deve adicionar o servidor de nomes correto, por exemplo (8.8.8.8) ao /etc/netplan/*.yaml aqui:

nameservers:
    addresses: [..., 8.8.8.8]

Manualmente, ou por este oneliner, se a cadeia "endereços:" for apenas uma no arquivo

    sed -r 's/(addresses: \[.*)\]/\1, 8.8.8.8\]/g' /etc/netplan/01-netcfg.yaml | 
    sudo tee /etc/netplan/01-netcfg.yaml && 
    sudo netplan apply

(Este é o servidor ubuntu e um arquivo 01-netcfg.yaml)

Obviamente, se você trabalha na organização, não deve usar o 8.8.8.8, use seus próprios servidores DNS.


2
tenha cuidado com essas ações de substituição, ele poderá substituir mais endereços IP no arquivo do que você deseja, tornando seu sistema inútil. Se você explicou por que é melhor configurar o servidor DNS no arquivo de configuração netplan nas versões mais recentes do Ubuntu, isso pode ser uma boa resposta.
Gerald Schneider
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.