LINUX.ORG.RU
ФорумAdmin

не работает репозиторий ubuntu

 , ,


0

3

Есть сервер:

uname -a
Linux ukemp.ukrkran.local 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:27:07 UTC 2017 i686 i686 i686 GNU/Linux

apt-get, apt, aptitude прекрасно работали.

Был установлен bind который отвечает за локальную зону и в котором прописаны фарвардом днс провайдера. Он слушает udp 127.0.0.1:53 и свой ip 192.168.5.254 из внутренней сети.

Вот /etc/resolv.conf

cat /etc/resolv.conf
domain xxxx.xxx
search xxxx.xxx yyyyy.yyy
nameserver 127.0.0.1

Убунтовские репозитории прекрасно резолвятся:

nslookup
> server 127.0.0.1
Default server: 127.0.0.1
Address: 127.0.0.1#53
> ru.archive.ubuntu.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
ru.archive.ubuntu.com   canonical name = mirror.yandex.ru.
Name:   mirror.yandex.ru
Address: 213.180.204.183
> security.ubuntu.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   security.ubuntu.com
Address: 91.189.91.23
Name:   security.ubuntu.com
Address: 91.189.88.152
Name:   security.ubuntu.com
Address: 91.189.88.149
Name:   security.ubuntu.com
Address: 91.189.88.161
Name:   security.ubuntu.com
Address: 91.189.91.26
Name:   security.ubuntu.com
Address: 91.189.88.162
> old-releases.ubuntu.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   old-releases.ubuntu.com
Address: 91.189.88.17

Причём по 213.180.204.183 открывается (не знаю чей) репозиторий в котором есть папка ubuntu.

Запускаю apt-get update и вот что получаю:

apt-get update
Ошк:1 http://old-releases.ubuntu.com/ubuntu oneiric InRelease
  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
Ошк:2 http://old-releases.ubuntu.com/ubuntu oneiric-updates InRelease
  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
Ошк:3 http://old-releases.ubuntu.com/ubuntu oneiric-backports InRelease
  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
Ошк:4 http://ru.archive.ubuntu.com/ubuntu xenial InRelease
  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
Ошк:5 http://ru.archive.ubuntu.com/ubuntu xenial-updates InRelease
  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
Ошк:6 http://ru.archive.ubuntu.com/ubuntu xenial-backports InRelease
  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
Ошк:7 http://security.ubuntu.com/ubuntu xenial-security InRelease
  Не удалось найти IP-адрес для «security.ubuntu.com»
Чтение списков пакетов… Готово
W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease  Не удалось найти IP-адрес для «ru.archive.ubuntu.com»
W: Не удалось получить http://security.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Не удалось найти IP-адрес для «security.ubuntu.com»
W: Не удалось получить http://old-releases.ubuntu.com/ubuntu/dists/oneiric/InRelease  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
W: Не удалось получить http://old-releases.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
W: Не удалось получить http://old-releases.ubuntu.com/ubuntu/dists/oneiric-backports/InRelease  Не удалось найти IP-адрес для «old-releases.ubuntu.com»
W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

Смотрю в логи бинда:

13-Oct-2017 12:30:49.364 queries: client 127.0.0.1#43781 (_http._tcp.security.ubuntu.com): query: _http._tcp.security.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.365 queries: client 127.0.0.1#48775 (_http._tcp.old-releases.ubuntu.com): query: _http._tcp.old-releases.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.367 queries: client 127.0.0.1#45577 (_http._tcp.old-releases.ubuntu.com): query: _http._tcp.old-releases.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.367 queries: client 127.0.0.1#40874 (_http._tcp.ru.archive.ubuntu.com): query: _http._tcp.ru.archive.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.367 queries: client 127.0.0.1#34851 (_http._tcp.old-releases.ubuntu.com): query: _http._tcp.old-releases.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.370 queries: client 127.0.0.1#53811 (_http._tcp.ru.archive.ubuntu.com): query: _http._tcp.ru.archive.ubuntu.com IN SRV + (127.0.0.1)
13-Oct-2017 12:30:49.371 queries: client 127.0.0.1#43290 (_http._tcp.ru.archive.ubuntu.com): query: _http._tcp.ru.archive.ubuntu.com IN SRV + (127.0.0.1)

Откуда взялось _http._tcp ?

aptitude то же самое.

запускаю apt-get update на другом сервере, предварительно в resolv.conf прописав днс первого сервера.

uname -a
Linux xxxx.xxx 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:34:47 UTC 2011 i686 i686 i386 GNU/Linux

на нём всё работает кроме security.ubuntu.com

вот куски его вывода

Получено:37 http://ru.archive.ubuntu.com xenial-backports/universe i386 Packages [5 896 B]                                                                    
Получено:38 http://ru.archive.ubuntu.com xenial-backports/multiverse i386 Packages [64 B]                                                                     
Получено:39 http://ru.archive.ubuntu.com xenial-backports/main TranslationIndex [201 B]                                                                       
Получено:40 http://ru.archive.ubuntu.com xenial-backports/multiverse TranslationIndex [192 B]                                                                 
Получено:41 http://ru.archive.ubuntu.com xenial-backports/restricted TranslationIndex [192 B]                                                                 
Получено:42 http://ru.archive.ubuntu.com xenial-backports/universe TranslationIndex [198 B]                                                                   
Получено:43 http://ru.archive.ubuntu.com xenial/main Translation-ru [411 kB]
Получено:66 http://old-releases.ubuntu.com oneiric/restricted TranslationIndex [2 263 B]                                                                      
Получено:67 http://old-releases.ubuntu.com oneiric/universe TranslationIndex [2 640 B]                                                                        
Получено:68 http://old-releases.ubuntu.com oneiric-updates/main Sources [180 kB]                                                                              
Получено:69 http://old-releases.ubuntu.com oneiric-updates/restricted Sources [3 349 B]                                                                       
Получено:70 http://old-releases.ubuntu.com oneiric-updates/universe Sources [72,0 kB]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/main/source/Sources  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/restricted/source/Sources  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/universe/source/Sources  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/multiverse/source/Sources  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/main/binary-i386/Packages  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/restricted/binary-i386/Packages  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/universe/binary-i386/Packages  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/multiverse/binary-i386/Packages  404  Not Found [IP: 91.189.88.152 80]

W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/oneiric/main/source/Sources  404  Not Found

W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/oneiric/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

Смотрю в логи днс первого сервера:

13-Oct-2017 12:36:08.964 queries: client 192.168.5.100#45878 (security.ubuntu.com): query: security.ubuntu.com IN A + (192.168.5.254)
13-Oct-2017 12:36:08.964 queries: client 192.168.5.100#44244 (old-releases.ubuntu.com): query: old-releases.ubuntu.com IN A + (192.168.5.254)
13-Oct-2017 12:36:08.964 queries: client 192.168.5.100#44942 (ru.archive.ubuntu.com): query: ru.archive.ubuntu.com IN A + (192.168.5.254)
13-Oct-2017 12:36:08.965 queries: client 192.168.5.100#34880 (extras.ubuntu.com): query: extras.ubuntu.com IN A + (192.168.5.254)

Как видно old-releases.ubuntu.com ru.archive.ubuntu.com extras.ubuntu.com как видно нормальные записи, никаких _http._tcp нету, откуда они берутся в apt-get первого сервера. Я обыскал весь сервер на предмет записи *tcp.ru.archive.ubuntu.com её нет ни в каких файлах.

В resolv.conf прописываю днс 8.8.8.8 ничего не изменилось. 8.8.8.8 то же не может разрезолвить такие имена _http._tcp.ru.archive.ubuntu.com _http._tcp.old-releases.ubuntu.com Не понятно откуда на первом сервере apt-get подставляет этот _http._tcp

Вот файл /etc/apt/sources.list первого сервера:

deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://old-releases.ubuntu.com/ubuntu/ oneiric main restricted
deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb http://old-releases.ubuntu.com/ubuntu/ oneiric universe
deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe
deb http://old-releases.ubuntu.com/ubuntu/ oneiric multiverse
deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb http://old-releases.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse

Если кто сталкивался с подобной проблемой помогите пожалуйста. В интернете не нашёл ответа.

Что интересно раньше apt-get прекрасно работал, я не уловил после каких манипуляций он перестал работать. Были поставлены ntp, bind9,mysql,php,apache, всё он прекрасно поставил, а сегодня вот такой казус.

★★

Ключевые слова domain и search являются взаимно исключающими. Если эти слова заданы оба, то будет работать то, которое задано последним.

Ключевое слово search в файле resolv.conf может быть перекрыто, если переменная окружения ``LOCALDOMAIN" содержит список доменов, разделенных пробелами.

bkmz12332 ()
Ответ на: комментарий от bkmz12332

bkmz12332 спасибо за информацию.

Хотелось бы по моему вопросу.

Ещё забыл кое, что написать. Если в /etc/apt/sources.list прописать айпишники, то всё начинает работать только пишет, что apt-get надо передавать некоторую опцию, так как не совпадают ключи. Не знаю можно в таком случае устанавливать программы или нет?

v4567 ★★ ()
Ответ на: комментарий от admucher

немного я разобрался. получается так что apt-get запрашивает srv запись: _hhtp._tcp. это _service._proto. полностью получается: _service._proto.name TTL class SRV priority weight port target Не понятно почему он это делает, второй сервер этого не делает.

v4567 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.