Zainstalowałem miredo i mam IPv6 działający i wydaje się, że działa. Mogę pingować hosty i pobierać strony internetowe za pomocą wget lub mojego przeglądarki internetowej, gdy określam adresy IPv6, jednak za każdym razem, gdy określam nazwę hosta oferowaną zarówno przez IPv4, jak i IPv6, przeglądarka wybiera adres IPv4 dla połączenia.
Jak mogę to zmienić i pozwolić przeglądarce na używanie IPv6 zamiast IPv4, jeśli jest dostępny?
W Google'a znalazłem wskazówkę, że przeglądarki wolą IPv4 niż IPv6 dla tuneli 6to4 / teredo, ale jak dotąd nie znalazłem wyjaśnienia, dlaczego lub jak to zmienić.
true
Firefox - także dla Ubuntu's Firefox.Tak jak wskazał freddyb, zależy to od konfiguracji standardowego wywołania systemowego do rozpoznawania nazw hostów, getaddrinfo .
Aby rozwiązać problem, zastąp jego treść
/etc/gai.conf
następującymi liniami:zaktualizowano : dziękuję freddybowi za wskazanie, że moja poprzednia odpowiedź była błędna: Musimy skomentować ostatnią linię, a nie trzecią. Teraz to działa dla mnie!
źródło
Od niedawna Chrome, Firefox, a także przeglądarki pochodne faktycznie unikają IPv6, jeśli witryna reaguje szybciej przez IPv4. Nie można zmienić tego zachowania za pomocą ustawienia konfiguracji.
Sama funkcja jest prawdopodobnie rozsądna dla zwykłego użytkownika, ale prawie doprowadza mnie do szału, że nie można jej wyłączyć. Łączność IPv6 jest obecnie całkiem dobra i czasami IPv6 ma kilka zalet w porównaniu z IPv4, nawet jeśli opóźnienia - z powodu tunelowania - są większe. Przeglądam IPv6 od lat i pomimo tego, że routing i wydajność IPv6 są coraz lepsze, ta cholerna funkcja „włamania” do przeglądarki odrzuca mnie o dekadę.
źródło
OK, przyglądałem się temu i to dziwne.
Użyj lokalnego proxy
Jeśli ustawię Firefoksa na proxy przez Squid działającego na moim komputerze, Firefox (a ściślej Squid) połączy się przez tunel miredo. Jeśli mam zainstalowany miredo, ale Firefox jest ustawiony na „bez proxy”, Firefox najpierw używa IPV4.
Zainstaluj aiccu
Jeśli zainstaluję aiccu i skonfiguruję go za pomocą tunelu (np. SiXXS), to bez względu na ustawienia proxy IPV6 jest najpierw używany przez Firefox.
Może się zdarzyć, że ponieważ miredo jest dostępne do łączenia się ze stronami IPV6, jest używane tylko wtedy, gdy IPV4 nie jest dostępne, w takim przypadku spróbuj aiccu.
źródło
Odpowiedź jest prosta: zmień etykiety.
To sprawia, że są one równoważne z „waniliową” ipv6.
Jeśli zostawisz je komentowane, będą one przyjmować wartości domyślne.
źródło