On Mon, 3 Oct 2011 14:09:53 +0300, Alexander Yerenkow wrote:
3 октября 2011 г. 13:54 пользователь Slawa Olhovchenkov
<[email protected]>написал:
On Mon, Oct 03, 2011 at 01:51:32PM +0300, Alexander Yerenkow wrote:
> 3 октября 2011 г. 13:46 пользователь Eugene Grosbein
> <[email protected]>написал:
>
> > 03.10.2011 17:19, Alexander Yerenkow пишет:
> >
> > > > Я ж не против стека. Я о другом, я пытаюсь понять,
откуда и по
чьей
> > вине появляются задержки на такой ресолв?
> > >
> > > У вас не проходят во внешний мир пакеты IPv6, а приложения
пытаются
> > делать запросы INET6.
> > >
> > >
> > > Какое решение? кроме озвученной пересборки ядра?
> >
> > Чем вам пересборка ядра не решение :-)
> >
> > Можно уговаривать каждое приложение не пытаться предпочитать
IPv6.
> >
>
> Решение то решение, но получается что в одной среде (роутер,
интернет), я
> могу работать нормально, а в другой нет.
> Я так понимаю, что в одной роутер корректно дропает v6 пакеты (ну
или
> запросы), а в другой всё ждёт таймаутов?
> И что во фре нет механизма который позволил бы глобально, всей
системе
> намекнуть что не надо слать v6 пакеты, смысла нет.
> Выглядит как антипаттерн, над множеством надстроек (prefer-*) у
каждой
> программы, нет глобальной конфигурационной переменной. Во всяком
случае я
со
> своей колокольни вижу это так.
а named у тебя на ipv6 слушает? если да, то может не стоит?
1. намед не у меня, а на железке-роутере. Но я туда лезть не хочу,
думаю
всё-таки конфигурация моего компа должна быть настраиваема на моём
компе :)
2. Пробовал с трёмя разными ДНС-ами, локальный роутерный, гугловский
далёкий, и украинский не очень далёкий, проблема сохраняется.
3. Все-все адреса убрать, имеете в виду убрать то что осталось и
прописано в
lo0? Это разве можно без глобального вырубания v6 стека?
Можно. Вот так например:
# ifconfig lo0 inet6 fe80::1%lo0 -alias
# ifconfig lo0 inet6 ::1 -alias