Есть сервер:
uname -aLinux ukemp.ukrkran.local 4.4.0-97-generic # 120-Ubuntu SMP Вт, 19 сентября 17:27:07 UTC 2017 i686 i686 i686 GNU/Linux
apt-get, apt, aptitude прекрасно работали.
Был установлен привязка, которая отвечает за локальную зону и в котором прописаны фарвардом днс провайдера.Он слушает udp 127.0.0.1:53 и свой ip 192.168.5.254 из внутренней сети.
Вот/etc/resolv.conf
cat/etc/resolv.confdomain xxxx.xxxsearch xxxx.xxx yyyyy.yyynameserver 127.0.0.1
Убунтовские репозитории прекрасно резолвятся:
nslookup> сервер 127.0.0.1 Сервер по умолчанию: 127.0.0.1 Адрес: 127.0.0.1 # 53> ru. archive.ubuntu.comСервер: 127.0.0.1 Адрес: 127.0.0.1 # 53 Неавторизованный ответ: ru.archive.ubuntu.com canonical name = mirror.yandex.ru. Имя: mirror.yandex.ru Адрес: 213.180.204.183> безопасность. ubuntu.com Сервер: 127.0.0.1 Адрес: 127.0.0.1 # 53 Неофициальный ответ: Имя: security. ubuntu.com Адрес: 91.189.91.23 Имя: security.ubuntu.com Адрес: 91.189.88.152 Имя: security.ubuntu.com Адрес: 91.189.88.149 Имя: security.ubuntu.com Адрес: 91.189.88.161 Имя: security.ubuntu.com Адрес: 91.189. 91.26 Имя: security.ubuntu.com Адрес: 91.189.88.162> old-releases.ubuntu.com Сервер: 127.0.0.1 Адрес: 127.0.0.1 # 53 Неавторизованный ответ: Имя: old-releases.ubuntu.com Адрес: 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.archi ve.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 октября 2017 г. 12:30: 49.364 запросы: клиент 127.0.0.1 # 43781 (_http._tcp.security.ubuntu.com): запрос: _http._tcp.security.ubuntu.com IN SRV + (127.0.0.1 ) 13 октября 2017 г. 12:30: 49.365 запросы: клиент 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 октября 2017 г. 12:30: 49.367 запросы: клиент 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 октября 2017 г. 12:30: 49,367 запросы: клиент 127.0.0.1 # 40874 (_http._tcp.ru.archive.ubuntu.com): запрос: _http._tcp.ru.archive.ubuntu .com IN SRV + (127.0.0.1) 13-Oct-2017 12: 30: 49.367 запросы: клиент 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 запросы: клиент 127.0.0.1 # 53811 (_http._tcp.ru.archive.ubunt u.com): query: _http._tcp.ru.archive.ubuntu.com IN SRV + (127.0.0.1) 13-Oct-2017 12: 30: 49.371 запросы: 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 -aLinux xxxx.xxx 3.0.0-14-generic # 23-Ubuntu SMP Mon 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/mul tiverse TranslationIndex [192 B] Получено: 41 http://ru.archive.ubuntu.com xenial-backports/limited 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/limited 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- обновления/ограниченные источники [3 349 B] Получено: 70 http://old-releases.ubuntu.com oneiric-updates/universe Sources [72,0 kB] W: Не удалось получить http://security.ubuntu.com/ ubuntu/dists/oneiric-security/main/source/Sources 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить http://security.ubuntu.com/ubuntu/dists/oneiric-security/restricted/source /Sources 404 Not Found [IP: 91.189.88.152 80] W: Не удалось получить http://security.ubuntu.com/ubuntu/dists/oneiric-security/universe/source/Sources 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить http://security.ubuntu.com/ubuntu/dists/oneiric-security/multiverse/source/Sources 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить http:// security.ubuntu.com/ubuntu/dists/oneiric-security/main/binary-i386/Packages 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить ch http://security.ubuntu.com/ubuntu/dists/oneiric-security/restricted/binary-i386/Packages 404 Not Found [IP: 91.189.88.152 80] W: Не удалось получить http://security.ubuntu. com/ubuntu/dists/oneiric-security/universe/binary-i386/Packages 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить http://security.ubuntu.com/ubuntu/dists/oneiric-security /multiverse/binary-i386/Packages 404 Not Found [IP: 91.189.88.152 80] W: не удалось получить http://extras.ubuntu.com/ubuntu/dists/oneiric/main/source/Sources 404 Not FoundW: Failed для получения http://extras.ubuntu.com/ubuntu/dists/oneiric/main/binary-i386/Packages 404 Not FoundE: не удалось загрузить некоторые индексные файлы. Они были проигнорированы или использовались старые.
Смотрю в логи днс первого сервера:
13 октября 2017 г. 12:36: 08.964 запросы: клиент 192.168.5.100 # 45878 (security.ubuntu.com): query: security.ubuntu.com IN A + (192.168.5.254) 13 октября 2017 г. 12:36: 08.964 запросы: клиент 192.168.5.100 # 44244 (old-releases.ubuntu.com): запрос: old-releases.ubuntu.com IN A + (192.168.5.254) 13 октября 2017 г. 12:36: 08.964 запросы: клиент 192.168.5.100 # 44942 (ru.archive.ubuntu.com): запрос: ru.archive.ubuntu.com IN A + (192.168.5.254) 13 октября 2017 г. 12: 36: 08.965 запросы: клиент 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 limiteddeb http://ru.archive.ubuntu.com/ubuntu/xenial-updates main limiteddeb http://ru.archive.ubuntu.com/ubuntu/xenial universedeb http://ru.archive. ubuntu.com/ubuntu/xenial-updates universedeb http://ru.archive.ubuntu.com/ubuntu/xenial multiversedeb http://ru.archive.ubuntu.com/ubuntu/xenial-updates multiversedeb http://ru. archive.ubuntu.com/ubuntu/xenial-backports основная ограниченная вселенная multiversedeb http://security.ubuntu.com/ubuntu xenial-security main limiteddeb http://security.ubuntu.com/ubuntu xenial-security universedeb http:// security.ubuntu.com/ubuntu xenial-security multiversedeb http://old-releases.ubuntu.com/ubuntu/oneiric main limiteddeb http://old-releases.ubuntu.com/ubuntu/oneiric-updates main limiteddeb http://old-releases.ubuntu.com/ubuntu/oneiric universedeb http://old-releases.ubuntu.com/ubuntu/oneiric-updates universedeb http://old-releases.ubuntu.com/ubuntu/oneiric multiversedeb http://old-releases.ubuntu.com/u buntu/oneiric-updates multiversedeb http://old-releases.ubuntu.com/ubuntu/oneiric-backports основная ограниченная вселенная multiverse
Если кто сталкивался с подобной проблемой помогите пожалуйста. В интернете не наш ответ.
Что интересно раньше apt-get прекрасно работал, я не уловил после каких манипуляций он перестал работать. Были поставлены ntp, bind9, mysql, php, apache, всё он прекрасно поставил , а сегодня вот такой казус.
apt-застрять в 0 [Соединение с us.archive.ubuntu.com]
Когда я делаю обновление, он застревает здесь:
user @ plato: ~ # sudo apt-get upgrade Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Расчет обновления ... Готово Будут обновлены следующие пакеты: bind9-host coreutils cpio curl dnsutils libbind9-90 libc -bin libc-dev-bin libc6 libc6-dev libcgmanager0 libcurl3 libcurl3-gnutls libdns100 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libisc95 libisccc90 libisccfg90 libjasper1 liblwresse90 libisccfg90 libjasper1 liblwresse-dev-dev0 libjasper1 liblwresse-dev1-libm-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-lib-на-dev-библиотека-dev-версия-библиотека-для-пользователя поддержка multiarch-support ntp ntpdate openssl plymo uth plymouth-theme-ubuntu-text python3-distupgrade ubuntu-release-upgrade-core unzip39 обновлено, 0 недавно установлено, 0 для удаления и 0 не обновлено. Необходимо получить 16,0 МБ архивов. После этой операции 12,3 КБ дополнительного диска пространство будет использовано. Продолжить? [Да/нет] y0% [Подключение к us.archive.ubuntu.com (2001: 67c: 1562 :: 15)] ░
Когда я делаю обновление, он застревает здесь :
user @ plato: ~ # apt-get update0% [Подключение к us.archive.ubuntu.com (2001: 67c: 1562 :: 14)] [Подключение к sec░
Я могу нормально пропинговать us.archive.ubuntu.com:
user@plato:~# ping нам. archive.ubuntu.com PING us.archive.ubuntu.com (91.189.91.23) 56 (84) байтов данных. 64 байта с сайта economy.canonical.com (91.189.91). 23): icmp_seq = 1 ttl = 54 time = 81,5 мс 64 байта с сайта economy.canonical.com (91.189.91.23): icmp_seq = 2 ttl = 54 time = 81,5 мс 64 байта с сайта economy.canonical.com (91.189.91.23): icmp_seq = 3 ttl = 54 time = 81,5 мс 64 байта с сайта economy.canonical.com (91.189.91.23): icmp_seq = 4 ttl = 54 time = 81,4 мс ^ C --- us.archive.ubuntu.com статистика пинга --- 4 пакетов передано, 4 получено, потеря пакетов 0%, время 3004msrtt min/avg/max/mdev = 81.425/81.528/81.582/0.355 ms
Что я могу сделать, чтобы это исправить ?
Что я пробовал до этих пор.
Я попробовал следующие указания в этом блоге: http://nickescobedo.com/719/ubuntu -apt-get-hangs-at-0
Чтобы заставить apt-get использовать исключительно IPv4
- Создать файл в
/ etc/apt/apt.conf.d/99force-ipv4
- Добавить эту во вновь созданный файл
Acquire :: ForceIPv4 false;
- Apt-get теперь будет использовать исключительно IPv4
источник