Есть сервер:
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, всё он прекрасно поставил, а сегодня вот такой казус.