Как сделать IPV6 по умолчанию в Chrome для MAC? - PullRequest
18 голосов
/ 11 июля 2011

Я был на chrome: // net-internals / # dns и включил IPV6, но, похоже, нет возможности, чтобы браузер сначала пробовал адрес IPV6, по умолчанию IPV4.

До включения IPV6 семейство адресов по умолчанию было: Семейство адресов по умолчанию: ADDRESS_FAMILY_IPV4 (IPv6 отключен) После включения IPV6 это выглядит как: Семейство адресов по умолчанию: ADDRESS_FAMILY_UNSPECIFIED

Это выглядело многообещающе в течение секунды, пока сначала не захватил адрес IPV4. Любая помощь будет признательна или даже подтверждение того, что это невозможно.

Ответы [ 3 ]

38 голосов
/ 11 июля 2011

IPv6 автоматически получает более высокий приоритет по умолчанию.RFC3484 описывает механизм, используемый для этого.Если вы используете 6to4 (2002 :: / 16), то эти адреса IPv6 получат более низкий приоритет, чем IPv4.Это сделано потому, что если ваше соединение IPv6 зависит от вашего соединения IPv4 + правильная доступность и работа нескольких ретрансляторов, то у вас, вероятно, будет лучшее соединение напрямую через IPv4.То же самое относится и к Teredo (2001 :: / 32).

Если ваша система все еще подключается через IPv4, даже если у вас есть встроенное подключение IPv6, тогда ваше подключение IPv6 к этому веб-сайту, вероятно, медленное.В последних версиях Chrome встроена отказоустойчивая система, которая сначала пробует IPv6, но когда соединение не было установлено в течение 300 мс, оно пытается подключиться через IPv4 параллельно.Это сделано для того, чтобы пользователи с нарушенной связью IPv6 по-прежнему могли обращаться к веб-сайтам с двумя стеками.

Надеюсь, это объясняет то, что вы видите:)

Sander

4 голосов
/ 25 октября 2012

Если у вас включен и работает IPv6, Chrome и все другие современные браузеры предпочтут его.Однако, если вы только что включили IPv6, вам нужно будет перезапустить Chrome, чтобы это вступило в силу.Эта часть заняла у меня около часа поисков, чтобы понять, как я здесь оказался.

Вы можете проверить, какой протокол включен по умолчанию для вашего браузера, по адресу http://ipv6 -test.com / .

Если в нем указано, что ваше соединение поддерживает IPv6, нотакже говорится: «Когда оба протокола доступны, ваш браузер использует IPv4», просто перезапустите браузер.При повторном посещении сайта должно быть написано IPv6.

Примечание. Я видел другие ответы, в которых упоминалось о: net-internals в строке URL и вкладке dns для включения IPv6, но, похоже, этоустаревшая информация, поскольку в текущих версиях Chrome нет кнопки включения IPv6 (сейчас я использую версию 22.0.1229.94).

2 голосов
/ 26 июня 2016

IPv6 обычно имеет более высокий приоритет, но при некоторых обстоятельствах система сначала использует IPv4.В некоторых операционных системах вы можете изменить /etc/gai.conf, чтобы изменить приоритет.Однако его можно использовать в некоторых операционных системах, включая Mac OS.Вы можете попробовать настроить DNS-сервер с приоритетом IPv6.Проверьте это: https://github.com/adamyi/v6dns

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...