Có cách nào để tắt IPv6 trong Chrome của Chrome không?


21

Tôi đang phát triển trang web trong máy Windows 7.

Khi tôi cài đặt Firefox, tôi đã gặp một số vấn đề về hiệu năng đặc biệt khi kết nối với localhost, việc tìm hiểu xung quanh tôi đã phát hiện ra rằng nó có liên quan đến việc sử dụng IPv6 bởi trình duyệt để giải quyết các url.

Sử dụng about: configvà thiết lập network.dns.disableIPv6để đúng vấn đề đã biến mất.

Bây giờ tôi cũng gặp vấn đề tương tự với Google Chrome, nhưng tôi không thể tìm ra cách (nếu có cách) để làm điều tương tự tôi đã làm với Firefox.

Bất kỳ đề xuất?


7
Bạn đã thử sửa lỗi hệ thống IPv6 chưa?
Brian Knoblauch

Tôi thấy siêu tốc độ khi thay đổi Firefox với đoạn mã trên, vì vậy đây là vấn đề phổ biến. Speedtest.net hiển thị cho tôi cùng ping và tải xuống / tải lên trong Firefox mà không có nó,
Tom Stickel

Câu trả lời:


21

Từ: /programming/1726585/firefox-and-chrom-slow-on-localhost- Unknown-tiền tố-doesnt-work-on-windows-7

Chỉnh sửa tập tin "máy chủ" của bạn trên máy tính của bạn để đảm bảo có một mục localhost kiểu ipv4 ở đó. Đi đến:

C:\Windows\System32\drivers\etc\hosts

Hãy chắc chắn rằng có một dòng trông giống như

127.0.0.1       localhost

Và đảm bảo rằng dòng có kiểu ipv6 được nhận xét (với #)

#   ::1             localhost

Bạn sẽ phải chạy chế độ w / admin biên tập của mình để có thể lưu các thay đổi. Tôi đã có vấn đề này trước đây và sự thay đổi này đã khắc phục nó cho tôi. Nó không vô hiệu hóa ipv6 trên máy tính của bạn, nó chỉ bảo nó sử dụng ipv4 để tra cứu localhost.


hoạt động tốt, cảm ơn! cho đến khi chrome không hỗ trợ chính xác việc vô hiệu hóa IPv6, tôi sẽ bình luận dòng này.
tanathos

Điều đó hoạt động tốt, vấn đề là một số hệ thống khác trên máy của bạn có thể cần cài đặt đó trong tệp máy chủ, tức là máy chủ nền tảng nhóm trong trường hợp của tôi. Nếu tôi nhận xét ::1trong tệp máy chủ, truy cập TFS chậm và Chrome nhanh :(
Juri

Điều này vẫn hoạt động với các phiên bản Chrome gần đây trên Windows 7? Nó dường như không hoạt động trên Windows 8. Nếu vẫn hoạt động trên Win7, thì câu hỏi cụ thể về Win8 được đăng ở đây: superuser.com/questions/568597/
trộm

Điều này vẫn hoạt động trên Windows 7 với Chrome 26 - chỉ giúp tôi tiết kiệm rất nhiều thời gian tối nay.
Chris Moschini

-1: Tất nhiên điều này cũng sẽ hoạt động nhưng nó khiến ipv6 bị vô hiệu hóa cho các ứng dụng khác, vì vậy nếu chỉ sử dụng chrome thì không nên sử dụng ipv6 thì đây không phải là một tùy chọn. Vì có một chuyển đổi dòng lệnh, việc hack các sys bên trong (mà bạn cần quyền root) là một kiểu khá khó hiểu.
toán

8

Bắt đầu Chrome với cờ dòng lệnh --disable-ipv6


uhm ... có vẻ như không hoạt động ... Tôi không chắc, nhưng hình ảnh trên trang vẫn tải rất chậm, từng cái một ... trên firefox, cùng một máy, cùng một trang web, nó thực sự nhanh hơn
tanathos

Vâng, tôi đã tìm thấy đề xuất đó ở một số nơi nhưng dường như chỉ có sẵn trong các bản dựng hàng đêm hoặc một cái gì đó tương tự ... Còn việc vô hiệu hóa hệ thống IPv6 rộng thì sao? Thẻ Timeline và Profile trong Công cụ dành cho nhà phát triển (Ctrl + Shift + I) có cho biết điều gì khác đang diễn ra không? Bạn thấy đây là một vấn đề trên Firefox, nhưng trên Chrome có thể không liên quan ... Cài đặt proxy của Chrome được kế thừa từ Internet Explorer, có lẽ nó có thể giúp vô hiệu hóa IPv6 ở đó không?
Tamara Wijsman

Nhưng tôi đã thử nghiệm điều này ngay cả với IE và với IE cũng nhanh như với Firefox, nếu điều này liên quan đến Cài đặt Internet thì IE phải chậm ... vô hiệu hóa IPv6 ở cấp hệ điều hành là tài nguyên cuối cùng của tôi :)
tanathos

2
Làm việc tốt với tôi với 9.0.597.107
Martin v. Löwis

Lỗi trên Google Chrome 22.0.1229.56 beta (Ubuntu 12.10-beta1)
Yohann

1

Các --disable-ipv6cờ không còn làm việc ( 1149303005 ), vì vậy con đường để đi là sử dụng bảng chính sách (RFC3484) thực hiện của hệ điều hành của bạn:

  • Windows: google netsh prefixpolicies.
  • Linux: chỉnh sửa /etc/gai.conf.

Thật không may, phương pháp của Chrome để phân giải tên (async-dns) đang bỏ qua ưu tiên IPv4 / IPv6 của HĐH, vì vậy:

  • Khởi chạy Chrome từ bảng điều khiển với cờ --disable-async-dnssẽ thực hiện thủ thuật nhưng rõ ràng, bạn sẽ mất chức năng đó.
  • Hy vọng, Google sẽ giải quyết vấn đề 516305 một ngày nào đó :-)

-1

nếu bạn đang chạy linux với Google Chrome hoặc Chromium, bạn có thể làm điều tương tự như đề xuất của Matt.

Chỉnh sửa tập tin / etc / hosts của bạn dưới quyền root.

Tôi đã nhận xét tất cả các địa chỉ ipv6 (bất kỳ có dấu hai chấm :) và tôi đang tải trang nhanh hơn, có thể là trùng hợp, nhưng tôi không nghĩ vậy.


1
Đây là câu trả lời tương tự của Matt.
Peachy
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.