apt-get, “archive.ubuntu.com” hatası çözülemiyor ”


10

Ubuntu 11.04'ü çalıştıran yeni bir VPS aldım ve güncellemeye çalıştım. Bu hatayı aldım. Apt-get kullanırken aynı hatayı alıyorum

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

Gerekirse, işte /etc/apt/sources.listim

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

Ve gerekirse bir ping testi yaptım:

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

Bu /etc/resolv.conf

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

Bu bir DNS sorunudur. /Etc/resolv.conf dosyasında neler var?
NathanG

@NathanG sorumu güncelledi
dukevin

Resolv.conf dosyasına ile bir satır eklemeyi deneyin nameserver 8.8.8.8.
NathanG

Çalışırken bu mesajları aldım apt-get upgrade cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1 cryptsetup: WARNING: could not determine root device from /etc/fstabama aksi halde iyi çalışıyor gibi görünüyor
dukevin

Yanıtlar:


19

Sorun, başlangıçta sorgularınıza yanıt vermeyen DNS sunucusunun olmasıdır. Kontrol etmek için listeye bir tane daha ekleyebilirsiniz. 8.8.8.8 (Google tarafından sağlanır) hatırlanması en kolay olandır.

nameserver 8.8.8.8Bu sunucuyu sorgulamak için satırı /etc/resolv.conf dosyasına ekleyin .

Orijinal sunucu VPS sağlayıcısının size verdiği bir sunucuysa, bunu destek ekipleriyle birlikte getirmek isteyebilirsiniz - buna bağlı bir tür yönetim aracı olabilir. Bunun dışında sonsuza dek birincil DNS olarak 8.8.8.8 kullanabilirsiniz.


Bu konuda çok şey bilmiyorum ama benim VPS IP adresi resolv.conf adresinden farklı, bu da bir sorun mu?
dukevin

2
Adresinizdeki adresler /etc/resolv.confDNS çözümleyicilerinizdir. Sunucunuzun IP adresiyle çok az ilişkisi vardır veya hiç yoktur.
EEAA

> Bu sunucuyu sorgulamak için 8.8et.8 satır ad sunucusunu /etc/resolv.conf dosyasına ekleyin. sudoedit /etc/resolv.conf Teşekkür ederim !!! Bu mükemmel çalıştı.

-2

DNS çözümleme çalışmıyor gibi görünüyor. Bunu yapabilirsiniz:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS Systemd tarafından yönetilen Ubuntu 18.04 /etc/resolv.conf dosyasında çözüldü ve düzenlenmemelidir. Doğru ad sunucusu eklemelisiniz, örneğin /etc/netplan/*.yaml adresine (8.8.8.8):

nameservers:
    addresses: [..., 8.8.8.8]

El ile veya bu oneliner tarafından, "address:" dizesi dosyada yalnızca bir taneyse

    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

(Bu ubuntu sunucusu ve bir dosya 01-netcfg.yaml)

Tabii ki, kuruluşta çalışıyorsanız, 8.8.8.8, kendi DNS sunucularınızı kullanmamalısınız.


2
bu tür değiştirme eylemlerine dikkat edin, dosyada istediğinizden daha fazla IP adresi değiştirerek sisteminizi işe yaramaz hale getirebilir. Ubuntu'nun yeni sürümlerinde netplan yapılandırma dosyasında DNS sunucusunu yapılandırmanın neden daha iyi olduğunu açıkladıysanız, bu iyi bir yanıt olabilir.
Gerald Schneider
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.