Обратите внимание, что моя недавно установленная Ubuntu 10.10 всегда выполняет поиск DNS AAAA перед поиском записи A. Можно ли как-то настроить систему для поиска в первую очередь?
(Хотя различные браузеры и другие приложения могут содержать свои собственные средства распознавания, я говорю о тех, что в glibc)
Ответы:
Это стандарт расстановки приоритетов IPv6 над IPv4, чтобы позволить IP следующего поколения вступить во владение :)
Вы можете изменить это, отредактировав блоки приоритетов в
/etc/gai.conf
(gai означаетgetaddrinfo
стандартный системный вызов для разрешения имен хостов). Просто закомментируйте строку, как описано в файле:Подробное объяснение
gai.conf
можно найти на странице руководства.источник
gai.conf
вас говорит, что вы должны откомментировать все строки, а не только IPv4, чтобы получить правильное модифицированное поведение. Fromgai.conf(5)
: «Еще раз, наличие единственной строки приоритета в файле конфигурации приводит к тому, что таблица по умолчанию не используется». Если вы хотите, чтобы другие строки таблицы по умолчанию продолжали работать, вы также должны откомментировать их.Моя проблема была такой же, у меня были запросы IPV6, сделанные до IPV4, и они тратили ресурсы впустую, поэтому я изменил свой файл /etc/gai.conf, так как freddyb опубликовал, но мой сценарий немного отличается, мой сервер Natted, поэтому IPv4 не будет иметь приоритет над IPv6 только с этой строкой. Решение также закомментирует другие строки на gai.conf, так что это будет выглядеть так
Таким образом, ваш сервер попробует сначала ipv4, даже если вы Natted!
источник
/etc/gai.conf
Файл в Ubuntu 15.04 «яркий» говорит , что эти триscopev4
линии , которые вы предлагаете выше уже по умолчанию. Я сделал только однострочноеprecedence ::ffff:0:0/96 100
изменение, и это работало даже за NAT.Если вы вообще не хотите, чтобы IPv6 был включен, вы можете отключить IPv6 для этого. http://www.webupd8.org/2010/05/how-to-disable-ipv6-in-ubuntu-1004.html
если нет, вы можете попробовать добавить
В ваш файл /etc/resolv.conf. (см. http://udrepper.livejournal.com/20948.html для подробностей)
источник