Я установил Miredo, и, кажется, IPv6 запущен и работает. Я могу ping6 хостов и загружать веб-страницы с помощью wget или моего веб-браузера, когда я указываю адреса IPv6, однако всякий раз, когда я указываю имя хоста, которое предлагается как для IPv4, так и для IPv6, браузер выбирает адрес IPv4 для соединения.
Как я могу изменить это и позволить браузеру использовать IPv6 вместо IPv4, если доступно?
Погуглив, я обнаружил намек на то, что браузеры предпочтут IPv4 вместо IPv6 для туннелей 6to4 / teredo, но до сих пор я не нашел объяснения, почему или как это изменить.
true
Firefox - также для Firefox в Ubuntu.Как указывал freddyb, это зависит от конфигурации стандартного системного вызова для разрешения имен хостов, getaddrinfo .
Чтобы решить вашу проблему, замените содержимое
/etc/gai.conf
на следующие строки:обновлено : спасибо freddyb за указание на то, что мой предыдущий ответ был неправильным: нам нужно комментировать последнюю строку, а не 3-ю. Теперь это работает для меня!
источник
В последнее время Chrome, Firefox, а также производные браузеры фактически избегают IPv6, если сайт реагирует быстрее, чем IPv4. Невозможно изменить это поведение с помощью параметра конфигурации.
Сама функция, вероятно, приемлема для обычного пользователя, но меня почти сводит с ума, что вы не можете ее отключить. В настоящее время возможности подключения по протоколу IPv6 довольно хороши, и иногда IPv6 имеет несколько преимуществ по сравнению с подключением через IPv4, даже если задержка - из-за туннелирования - выше. Я просматривал IPv6 в течение многих лет, и, несмотря на то, что маршрутизация и производительность IPv6 стали намного лучше, эта чертова функция взлома браузера отбрасывает меня назад на десятилетие.
источник
Хорошо, я изучал это, и это странно.
Использование локального прокси
Если я установлю Firefox на прокси через Squid, работающий на моей машине, Firefox (или, точнее, Squid) подключится через туннель Miredo. Если я установил Miredo, но Firefox установлен на «no proxy», Firefox сначала использует IPV4.
Установите aiccu
Если я установлю aiccu и настрою его с помощью туннеля (например, SiXXS), то независимо от того, что мои настройки прокси-сервера IPV6 в первую очередь используются Firefox.
Может случиться так, что поскольку miredo существует для подключения к сайтам IPV6, он используется только тогда, когда IPV4 недоступен, и в этом случае попробуйте aiccu.
источник
Ответ прост: измените ярлыки.
Это делает их эквивалентными «ванильному» ipv6.
Если вы оставите их закомментированными, они подберут значения по умолчанию.
источник