Làm cách nào tôi có thể đưa Firefox / Chrome truy cập các trang web IPv6?


20

Tôi đã thử nghiệm IPv6 bằng ứng dụng khách Windows7 với đường hầm Teredo IPv6 mặc định được bật.

Tôi có thể truy cập máy chủ IPv6 (ipv6.google.com & www.v6.facebook.com) thành công bằng cách sử dụng PING -6. Tôi cũng có thể thực hiện thành công các yêu cầu HTTP đến các máy chủ này bằng cách sử dụng tập lệnh Python (sử dụng ổ cắm dựa trên IPv6).

Sử dụng Firefox / Chrome / IE không hoạt động. Việc chụp gói cho thấy các trình duyệt này đang thực hiện các truy vấn DNS A trong khi tập lệnh Python của tôi dẫn đến truy vấn AAAA để giải quyết truy vấn Ipv6 thành công.

Cập nhật 1: Tôi đã thử nghiệm với liên kết (rất hữu ích) mà Matt đề xuất và nhận được thông tin sau:

Bạn cũng có vẻ đã kích hoạt Teredo. Bạn đã kết nối thành công với một trang web IPv6 trong quá trình kiểm tra này - nhưng chỉ khi buộc kết nối bằng cách kết nối với một địa chỉ số IPv6, thay vì tên trang web. Cài đặt này sẽ không giúp hoặc làm tổn thương bạn trong tương lai để truy cập các trang web IPv6. Lời khuyên Teredo (một giao thức đường hầm cho máy tính Windows) sẽ sớm được đăng

Cập nhật 2 Tôi đã kết luận rằng câu trả lời cho câu hỏi của tôi là "bằng cách không sử dụng teredo cho IPv6". Trang này chứa tuyên bố sau ở phía dưới:

Do hiện tại không có rơle Teredo trên Internet, các kết nối đến địa chỉ IPv6 gốc khó có thể thành công trên giao diện Teredo. Nếu WSAConnectByName được gọi, Windows Vista sẽ không đưa ra các truy vấn AAAA khi Teredo là giao diện có khả năng IPv6 duy nhất khả dụng. Điều này đảm bảo rằng các địa chỉ IPv6 riêng không được lấy làm đích và các kết nối được thử qua IPv4, có cơ hội thành công cao nhất. Để có được địa chỉ IPv6 khi Teredo là giao diện có khả năng IPv6 duy nhất, một ứng dụng phải sử dụng rõ ràng API DnsQuery cho các bản ghi AAAA.

Điều này có nghĩa là khi một ứng dụng phân giải tên máy chủ thành địa chỉ IP, Windows sẽ không đưa ra yêu cầu cho các bản ghi IPv6 (AAAA) nếu teredo là truy cập IPv6 duy nhất có sẵn trừ khi ứng dụng yêu cầu một địa chỉ IPv6 cụ thể . Hầu hết các ứng dụng sẽ không làm điều này vì cách tốt nhất là truy vấn tất cả các loại địa chỉ (ví dụ: bằng cách chuyển AF_UNSPEC đến getaddrinfo)

Tôi đã thiết lập quyền truy cập đường hầm IPv6 thay thế bằng cách sử dụng dịch vụ miễn phí từ Hurricane Electric và bây giờ có thể duyệt qua IPv6 với nội dung trái tim của tôi :-)

Câu trả lời:


7

Đi đến khoá đăng ký sau:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Thêm giá trị DWORD:

AddrConfigControl = 0

Bạn sẽ có DNS phân giải thông qua đường hầm Teredo.


6

Trong Firefox, hãy tìm about:configvà tìm

network.dns.disableIPv6

Hãy chắc chắn rằng falsenó được đặt theo mặc định.

Sau đó kiểm tra nó bằng cách truy cập http://test-ipv6.com/


Tôi nên đã đề cập rằng tôi đã kiểm tra cài đặt đó và nó là sai
rupello

3

Nếu bài kiểm tra tại test-ipv6.com vượt qua và bạn vẫn không nhận được con rùa kame đang nhảy, cũng vô hiệu hóa network.http.fast-fallback-to-IPv4. Khi tôi đã làm điều đó, con rùa đã xuất hiện trên kame.net

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.