Проблема при разрешении IPv6-адреса

Не в сети
Регистрация: 7 Май 2015

Тут заметил особенность при установке Ubuntu и Debian: проблема при разрешении ipv6-адреса. Инсталяция просто висла при попытке скачать пакеты с debian.org по ipv6 айпишнику. Даже после установки виснет например адейте apt-get- После установки если посмотреть на выхлоп host security.debian.org, то видно что используются обе версии ip:

$ host security.debian.org
security.debian.org has address 212.211.132.32
security.debian.org has address 212.211.132.250
security.debian.org has address 195.20.242.89
security.debian.org has IPv6 address 2001:a78:5:1:216:35ff:fe7f:6ceb
security.debian.org has IPv6 address 2001:a78:5:0:216:35ff:fe7f:be4f

дебиан лезет качать именно по ipv6. На время инсталяции я отрубил его, передав в grubе опцию ipv6.disable=1, это по моему единственный шанс убрать ipv6 на этапе установки. Что это за фигня, как пользоваться вообще этим ipv6?

Ваша оценка: Нет Средняя оценка: 3.5 (2 votes)
pomodor аватар
Не в сети
Регистрация: 4 Мар 2008

А зачем его убирать, да еще на этапе установки? Я, например, просто дропаю все входящие IPv6-пакеты.

ip6tables -P INPUT DROP

А локальным сервисам разрешаю переговариваться по IPv6. Какой смысл в выпиливании поддержки насовсем? Или вы по соображениям экономии памяти? Имхо, это того не стоит.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
Не в сети
Регистрация: 7 Май 2015

спасибо за ответ. Хотел попробовать, не пойму как достучатся до iptables при установке? Наверно только с live cd сработает?

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
pomodor аватар
Не в сети
Регистрация: 4 Мар 2008

А зачем именно при установке?

Ваша оценка: Нет
dk аватар
dk
Не в сети
Регистрация: 26 Окт 2010

А он сейчас уже не спрашивает что пользовать — v4 или v6? Раньше спрашивал. O_o

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Не в сети
Регистрация: 7 Май 2015

А зачем именно при установке?

такая странность именно получается при инсталляции дебиана на физической машине. Установка системы висит при скачивании пакетов, при apt-get update останавливается на месте Connecting to security.debian.org security.debian.org (2001:a78:5:1:216:35ff:fe7f:6ceb)] , потом таймаут и failed connection. Как уже говорил, деактивация ipv6 помогла, просто интересно в чем проблема.
upd: Да кстати выбрать нельзя было какую версию ip хочешь использовать. По крайней мере в debian 8.3. Попробовал пинговать - пинг проходит.

$ ping6 2001:a78:5:1:216:35ff:fe7f:6ceb
PING 2001:a78:5:1:216:35ff:fe7f:6ceb(2001:a78:5:1:216:35ff:fe7f:6ceb) 56 data bytes
64 bytes from 2001:a78:5:1:216:35ff:fe7f:6ceb: icmp_seq=1 ttl=55 time=30.4 ms

Дело так понимаю в dns разрешении. Короче для меня загадка, а может просто знаний маловато :)

Ваша оценка: Нет
pomodor аватар
Не в сети
Регистрация: 4 Мар 2008

А, сначала не въехал. Думал, что требуется IPv6 выпилить. А на самом деле нужно дать приоритет IPv4 над IPv6, так? Тогда советую пропустить настройку сети на этапе установки, а потом отредактировать /etc/gai.conf. Вот тут этот случай описан. Хотя я впервые такое вижу, чтобы инсталлятор настойчиво по IPv6 лез.

ЗЫ А не пробовали переключиться из инсталлятора в консоль и выгрузить модуль IPv6? Я слышал, что отключение IPv6 через груб не всегда срабатывает.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
Не в сети
Регистрация: 7 Май 2015

про /etc/gai.conf даже не слышал, действительно работает на уже установленной системе! Кому еще интресно будет gai.conf отвечает за настройку сортировки возвращаемых функцией getaddrinfo()(network address and service translation) адресов. Чтобы дать приоритет ipv4 нужно раскомментировать строку

#precedence ::ffff:0:0/96 100 

apt-get после этого даже не вякнул.
На этапе инсталляции к сожалению удалить ipv6 из консоли не получилось, он встроен в ядро

# sudo rmmod -v ipv6
rmmod: ERROR: Module ipv6 is builtin.

спасибо pomodorу, это было позновательно :)

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.