Я пытаюсь использовать apt-get update
или любую другую команду apt-get
, которая выдает мне эту ошибку:
Hiba történt „2001:db8:dbb:1:1:1:1:221:8049” feloldásakor
(-9 - A címcsalád a gépnévhez nem támogatott)
(google translate)
There was an error "2001: db8: DBB: 1:1:1:1:221:8049" resolving
(-9 - Address family for hostname not supported)
Что странно, потому что для этой машины больше нет Ipv6. Это было раньше, но был удален маршрутизатор, который его дал, и я удалил ассоциацию ipv6 из конфигурации сети через графический интерфейс.
Я что-то пропустил?
Я думаю, что добрался до корня Вашей проблемы, перечисленный адрес IPv6 недопустим. Есть ли шанс, Вы настроили прокси IPv6 (или прокси HTTP или прокси носков) в Вашей системе? Поскольку это похоже на адрес IPv6 и порт (8049).
Можно проверить переменную среды http_proxy
если это содержит некоторое значение путем выполнения:
echo $http_proxy
или проверьте свои параметры сети.
Другое место, где Вам можно было определить прокси, находится в конфигурации APT, которая находится в /etc/apt/apt.conf
файл или /etc/apt/apt.conf.d/
каталог. Необходимо искать Acquire::http::Proxy "<URI>";
установка или записанный в блоке:
Acquire
{
http
{
Proxy "<URI>";
};
};
Также помните при работе с необработанными адресами IPv6 и URIs для включения адреса IPv6 в скобки как этот http:// [2001:db8:dbb:1:1:1:1:221]:8049/
Это могло бы выглядеть подобным:
# http_proxy=2001:db8:dbb:1:1:1:1:221:8049 apt-get update
Err http://ftp.cz.debian.org wheezy InRelease
Err http://security.debian.org wheezy/updates InRelease
Err http://ftp.cz.debian.org wheezy Release.gpg
Could not resolve 'db8:dbb:1:1:1:1:221'
Err http://security.debian.org wheezy/updates Release.gpg
Could not resolve 'db8:dbb:1:1:1:1:221'
Reading package lists... Done
W: Failed to fetch http://ftp.cz.debian.org/debian/dists/wheezy/InRelease
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/InRelease
W: Failed to fetch http://ftp.cz.debian.org/debian/dists/wheezy/Release.gpg Could not resolve 'db8:dbb:1:1:1:1:221'
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/Release.gpg Could not resolve 'db8:dbb:1:1:1:1:221'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Более общие подсказки:
Можно проверить конфигурацию IPv6 из командной строки с помощью ip
команда:
Адрес:
# ip -6 a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2a01:5f0:1006::59bb:820d/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe6a:a954/64 scope link
valid_lft forever preferred_lft forever
и маршруты:
# ip -6 r s
2a01:5f0:1006::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
default via 2a01:5f0:1006::1 dev eth0 metric 1024
Так или иначе, так как нормальный способ операции должен попробовать адрес IPv6 сначала и затем нейтрализацию к IPv4, и этого не происходит, также необходимо проверить конфигурацию APT на любые хосты, записанные как адрес IPv6 или хосты, которые действительно решают только к адресу IPv6 (как уже предложено dobey). Вы могли бы также хотеть проверить свой/etc/hosts файл, где Вы, возможно, вручную записали отображение от имени хоста архива .deb до адреса только для IPv6 – можно проверить это путем проверки с помощью ping-запросов в имени (именах) хоста из конфигурации APT (проверка /etc/apt/sources.list
файл и все файлы в /etc/apt/sources.list.d/
каталог).
Также проверьте свой прокси (система или просто APT) конфигурация, потому что это могло бы закрасться неожиданный, когда Вы имеете давно забытый об этой установке.
Вместо этого попробуйте ipv4:
sudo apt-get -o Acquire::ForceIPv4=true update
Если вы хотите сделать это постоянным, просто добавьте псевдоним для 'apt-get' в вашем файле bash.