Firefox / Chrome을 통해 IPv6 웹 사이트에 접속하려면 어떻게해야합니까?


20

기본 Teredo IPv6 터널이 활성화 된 Windows7 클라이언트를 사용하여 IPv6을 실험하고 있습니다.

PING -6을 사용하여 IPv6 호스트 (ipv6.google.com 및 www.v6.facebook.com)에 연결할 수 있습니다. 또한 IPv6 기반 소켓을 사용하여 Python 스크립트를 사용하여 이러한 호스트에 HTTP 요청을 할 수도 있습니다.

Firefox / Chrome / IE 사용이 작동하지 않습니다. 패킷 캡처는 이러한 브라우저가 DNS A 쿼리를 작성하는 반면 Python 스크립트는 AApv 쿼리를 통해 Ipv6 쿼리를 성공적으로 해결 함을 보여줍니다.

업데이트 1 : Matt가 제안한 (매우 유용한) 링크로 테스트 했으며 다음 정보를 얻었습니다.

Teredo를 사용하도록 설정 한 것 같습니다. 이 테스트 중에 IPv6 사이트에 성공적으로 연결했지만 웹 사이트 이름 대신 IPv6 숫자 주소에 연결하여 강제로 연결 한 경우에만 가능합니다. 이 설정은 IPv6 웹 사이트에 도달하는 데 도움이되지 않습니다. Teredo (Windows 컴퓨터 용 터널링 프로토콜) 조언이 곧 게시 될 예정입니다.

업데이트 2 필자의 질문에 대한 답변은 'IPv6에 teredo를 사용하지 않음'이라고 결론을 내 렸습니다. 이 페이지 의 맨 아래에는 다음 내용 포함되어 있습니다.

현재 인터넷에 Teredo 릴레이가 없기 때문에 Teredo 인터페이스를 통해 기본 IPv6 주소에 대한 연결이 성공하지 못할 수 있습니다. WSAConnectByName이 호출되면 Teredo가 사용 가능한 유일한 IPv6 가능 인터페이스 인 경우 Windows Vista는 AAAA 쿼리를 발행하지 않습니다. 이렇게하면 기본 IPv6 주소를 대상으로 얻지 못하고 IPv4를 통해 연결을 시도 할 수있어 성공 가능성이 가장 높습니다. Teredo가 유일한 IPv6 가능 인터페이스 일 때 IPv6 주소를 얻으려면 응용 프로그램에서 AAAA 레코드에 DnsQuery API를 명시 적으로 사용해야합니다.

이는 애플리케이션이 호스트 이름을 IP 주소로 해석 할 때, 애플리케이션이 특별히 IPv6 주소를 요청하지 않는 한 teredo가 사용 가능한 유일한 IPv6 액세스 인 경우 Windows는 IPv6 레코드 요청 (AAAA)을 발행하지 않음을 의미 합니다 . 가장 좋은 방법은 모든 유형의 주소를 쿼리하는 것이므로 (예 : AF_UNSPEC를 getaddrinfo에 전달) 대부분의 앱은이를 수행하지 않습니다.

Hurricane Electric 의 무료 서비스를 사용하여 대체 IPv6 터널 액세스를 설정했으며 이제 IPv6를 통해 내 마음 내용을 찾아 볼 수 있습니다.

답변:


7

다음 레지스트리 키로 이동하십시오.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

DWORD 값을 추가하십시오.

AddrConfigControl = 0

Teredo 터널을 통해 DNS를 확인하게됩니다.


6

Firefox에서 가서 about:config찾아보십시오

network.dns.disableIPv6

false기본적으로 설정되어 있는지 확인하십시오 .

그런 다음 http://test-ipv6.com/ 으로 이동하여 테스트하십시오.


나는 이미 그 설정을 확인했고 그것이 틀렸다는 것을 언급 했어야했다
rupello

3

test-ipv6.com의 테스트에 통과 한 후에도 여전히 춤추는 거북이를 얻지 못하면을 비활성화하십시오 network.http.fast-fallback-to-IPv4. 내가 그렇게하면 거북이가 kame.net에 나타 났습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.