Właśnie dostałem nowy VPS z systemem Ubuntu 11.04 i próbowałem go zaktualizować. Mam ten błąd. Ten sam błąd pojawia się przy każdym użyciu apt-get
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:~#
W razie potrzeby oto moja /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
W razie potrzeby wykonałem test 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:~#
To jest /etc/resolv.conf
root@Rx:~# more /etc/resolv.conf
nameserver 199.193.248.1
nameserver 8.8.8.8
.apt-get upgrade
cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
ale poza tym wydaje się, że działa dobrzeOdpowiedzi:
Problem polega na tym, że serwer DNS, który pierwotnie miałeś, nie odpowiada na twoje zapytania. Możesz dodać kolejny do listy, aby to sprawdzić. 8.8.8.8 (dostarczone przez Google) jest najłatwiejsze do zapamiętania.
Dodaj wiersz
nameserver 8.8.8.8
do pliku /etc/resolv.conf, aby wysłać zapytanie do tego serwera.Jeśli oryginalny serwer jest tym, który dostarczył ci dostawca VPS, możesz porozmawiać o tym z zespołem wsparcia - możliwe, że istnieje jakieś narzędzie do zarządzania, które zależy od tego. Poza tym możesz używać 8.8.8.8 jako podstawowego DNS na zawsze.
źródło
/etc/resolv.conf
są twoimi rozwiązaniami DNS. Mają niewielki lub żaden związek z adresem IP twojego serwera.Wygląda na to, że rozpoznawanie DNS nie działa. Możesz to zrobić:
PS W pliku Ubuntu 18.04 /etc/resolv.conf zarządzanym przez systemd-resolved i nie można go edytować. Musisz dodać poprawny serwer nazw, na przykład (8.8.8.8) do /etc/netplan/*.yaml tutaj:
Ręcznie lub przez ten oneliner, jeśli ciąg „address:” jest tylko jeden w pliku
(To jest serwer Ubuntu i jeden plik 01-netcfg.yaml)
Oczywiście, jeśli pracujesz w organizacji, nie możesz używać 8.8.8.8, używać własnych serwerów DNS.
źródło