apt-get kann keine Verbindung zu "Fehlerbehebung bei 'archive.ubuntu.com'" herstellen.

10

Ich habe gerade ein neues VPS mit Ubuntu 11.04 erhalten und versucht, es zu aktualisieren. Ich habe diesen Fehler bekommen. Ich erhalte den gleichen Fehler, wenn ich apt-get benutze

login as: root
[email protected]'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:~#

Bei Bedarf finden Sie hier meine /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

Und wenn nötig, habe ich einen Ping-Test gemacht:

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:~#

Dies ist /etc/resolv.conf

root@Rx:~# more /etc/resolv.conf
nameserver 199.193.248.1
Herzogvin
quelle
Dies ist ein DNS-Problem. Was ist in deiner /etc/resolv.conf?
NathanG
@ NathanG hat meine Frage aktualisiert
dukevin
Versuchen Sie, eine Zeile in resolv.conf mit hinzuzufügen nameserver 8.8.8.8.
NathanG
Ich habe diese Nachrichten beim Laufen bekommen, apt-get upgrade cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1 cryptsetup: WARNING: could not determine root device from /etc/fstababer ansonsten scheint es gut zu funktionieren
dukevin

Antworten:

19

Das Problem ist, dass der DNS-Server, den Sie ursprünglich hatten, nicht auf Ihre Anfragen reagiert. Sie können der Liste eine weitere hinzufügen, um sie zu überprüfen. 8.8.8.8 (bereitgestellt von Google) ist am einfachsten zu merken.

Fügen Sie die Zeile nameserver 8.8.8.8zu Ihrer /etc/resolv.conf hinzu, um diesen Server abzufragen.

Wenn es sich bei dem ursprünglichen Server um einen Server handelt, den der VPS-Anbieter Ihnen zur Verfügung gestellt hat, können Sie dies mit dem Support-Team besprechen. Möglicherweise gibt es eine Art Management-Tool, das davon abhängt. Ansonsten können Sie 8.8.8.8 für immer als primäres DNS verwenden.

NathanG
quelle
Ich weiß nicht viel darüber, aber die IP-Adresse meines VPS unterscheidet sich von der in resolv.conf. Ist dies auch ein Problem?
Dukevin
2
Die Adresse (n) in Ihrem /etc/resolv.confsind Ihre DNS-Resolver. Sie haben wenig bis gar keine Beziehung zur IP-Adresse Ihres Servers.
EEAA
> Fügen Sie den Zeilennamenserver 8.8.8.8 zu Ihrer /etc/resolv.conf hinzu, um diesen Server abzufragen. sudoedit /etc/resolv.conf Danke !!! Das hat perfekt funktioniert.
-2

Die DNS-Auflösung scheint nicht zu funktionieren. Du kannst das:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS In Ubuntu 18.04 /etc/resolv.conf Datei von systemd-aufgelöst verwaltet und darf nicht bearbeitet werden. Sie müssen hier den richtigen Nameserver hinzufügen, z. B. (8.8.8.8) zu /etc/netplan/*.yaml:

nameservers:
    addresses: [..., 8.8.8.8]

Manuell oder über diesen Oneliner, wenn die Zeichenfolge "Adressen:" nur eine in der Datei ist

    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

(Dies ist ein Ubuntu-Server und eine Datei 01-netcfg.yaml)

Wenn Sie in einer Organisation arbeiten, dürfen Sie natürlich nicht 8.8.8.8 verwenden, sondern Ihre eigenen DNS-Server.

Ramil Yabbarov
quelle
2
Seien Sie vorsichtig mit solchen Ersetzungsaktionen. Sie können mehr IP-Adressen in der Datei ersetzen, als Sie möchten, wodurch Ihr System unbrauchbar wird. Wenn Sie erklärt haben, warum es besser ist, den DNS-Server in der Netplan-Konfigurationsdatei in neueren Versionen von Ubuntu zu konfigurieren, könnte dies eine gute Antwort sein.
Gerald Schneider