apt-get не може підключити "вирішення помилок" archive.ubuntu.com ""


10

Щойно отримав новий VPS під керуванням Ubuntu 11.04 і спробував оновити його. Я отримав цю помилку. Я отримую ту ж помилку, коли використовую 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:~#

Якщо потрібно, ось мій /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

І якщо потрібно, я зробив тест на пінг:

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

Це /etc/resolv.conf

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

Це проблема DNS. Що є у вашому /etc/resolv.conf?
НатанГ

@NathanG оновив моє запитання
dukevin

Спробуйте додати рядок у резолюції.conf за допомогою 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але в іншому випадку, здається, це спрацює добре
dukevin

Відповіді:


19

Проблема полягає в тому, що сервер DNS, який ви мали на початку, не відповідає на ваші запити. Ви можете додати ще один до списку, щоб перевірити. 8.8.8.8 (надається Google) найлегше запам'ятати.

Додайте рядок nameserver 8.8.8.8до свого /etc/resolv.conf для запиту на цьому сервері.

Якщо оригінальний сервер надає вам постачальник VPS, можливо, ви захочете донести це до своєї служби підтримки - можливо, від цього залежить якийсь інструмент управління. Крім цього, ви можете використовувати 8.8.8.8 як основний DNS назавжди.


Я не знаю багато про це, але IP-адреса мого VPS відрізняється від тієї, яка є у резолюції.conf, це також проблема?
дукевін

2
Адреса (і) у вашій /etc/resolv.confформі - це ваші DNS-рішення. Вони не мають відношення до IP-адреси вашого сервера.
ЄЕАА

> Додайте сервер імен рядків 8.8.8.8 до свого /etc/resolv.conf для запиту цього сервера. sudoedit /etc/resolv.conf Дякую !!! Це спрацювало чудово.

-2

Здається, вирішення DNS не працює. Ви можете зробити це:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS У файлі /etc/resolv.conf Ubuntu 18.04, керований системою та не повинен редагуватися. Ви повинні додати правильний сервер імен, наприклад (8.8.8.8) до /etc/netplan/*.yaml тут:

nameservers:
    addresses: [..., 8.8.8.8]

Вручну, або цим oneliner, якщо рядок "адреси:" є лише один у файлі

    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

(Це сервер ubuntu і один файл 01-netcfg.yaml)

Звичайно, якщо ви працюєте в організації, ви не повинні використовувати 8.8.8.8, використовувати власні DNS-сервери.


2
будьте обережні з такими діями заміни, це може замінити більше IP-адрес у файлі, ніж ви хочете, роблячи вашу систему марною. Якщо ви пояснили, чому краще налаштувати DNS-сервер у файлі конфігурації netplan у новіших версіях Ubuntu, це може стати гарною відповіддю.
Джеральд Шнайдер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.