Làm cách nào để tắt IPv6?


7

Tôi có quyền truy cập vào Internet IPv6 thông qua triển khai thứ 6 của Charter Communication. Một số CDN không hoạt động chính xác qua IPv6, điều này khiến một số trang web, bao gồm cả facebook, có vấn đề nghiêm trọng (hình ảnh không tải, trang không tải, v.v.)

Trên máy tính để bàn của tôi, tôi có thể vô hiệu hóa IPv6 và những vấn đề này sẽ biến mất. Có thể làm điều đó trên một điện thoại / máy tính bảng chứng khoán Android? (không bắt nguồn từ)

Chỉnh sửa: Từ các bình luận, tôi đã biết rằng vấn đề thực tế là vấn đề MTU. Vì vậy, tôi cũng quan tâm như nhau về một phương pháp để đặt MTU thấp hơn trên Android.


1
Tôi không nghĩ bạn có thể tắt IPv6 trên Android, nhưng bạn không cần phải làm vậy. Facebook và các trang web khác hoạt động tốt trên IPv6. Nghe có vẻ như sự cố MTU trong mạng ISP của bạn mà họ cần khắc phục.
Sander Steffann

Trừ khi bạn có một phương pháp khác để phát hiện điều này (mà tôi rất vui lòng thử), trang web này báo cáo không có vấn đề PMTUD nào được phát hiện. Tôi cũng không nghĩ đây là sự cố MTU, vì kết nối luôn hình thành, nhưng sau đó không có dữ liệu nào được gửi. Tôi sẽ thêm một ví dụ về vấn đề vào bài viết.
Bill Lynch

3
Các kết nối hình thành chính xác nhưng sau đó không nhận được dữ liệu chính xác là vấn đề của MTU. Thiết lập kết nối (SYN, SYN + ACK, ACK) với các gói đủ nhỏ để phù hợp với bất kỳ liên kết IPv6 nào, nhưng dữ liệu sẽ đủ lớn để gây ra sự cố.
Sander Steffann

1
@SanderSteffann: Tôi mới thử nghiệm điều này và 1280 hoặc 1400 MTU khắc phục sự cố so với 1500 MTU. Vì vậy, tôi đoán rằng tôi cần phải khiếu nại với ISP của mình sau đó ... Nếu chúng tôi có một phương pháp (mà tôi cho rằng chúng tôi không cần root) để điều chỉnh MTU trên andriod, tôi cũng sẽ chấp nhận điều đó.
Bill Lynch

3
@SanderSteffann: Là một lưu ý phụ, tôi đã có thể đặt MTU 1400 trên bộ định tuyến của mình, có vẻ như điều này sẽ giải quyết vấn đề của tôi một cách hiệu quả. Cám ơn rất nhiều! Tôi đoán tôi sẽ bỏ ngỏ điều này trong trường hợp ai đó kết thúc bằng một phương pháp để thực hiện việc này trên cơ sở từng thiết bị (dù sao đây thực sự là một giải pháp ít được ưa thích hơn).
Bill Lynch

Câu trả lời:


4

Cho đến khi Google thực hiện điều gì đó về vấn đề 1008 , (có vẻ như không thể kể từ khi nó khoảng năm tuổi), bạn sẽ không thể có câu trả lời tốt hơn, nhưng với giá trị của nó, điều này có thể giúp ai đó trong tình huống tương tự.

Hiện tại, bạn không thể thay đổi MTU mà không có quyền truy cập root vào thiết bị. Trong Linux, thao tác này yêu cầu root, vì vậy trên Android, bạn cần phải root thiết bị hoặc Google cần cung cấp chức năng hệ thống mà các ứng dụng có thể sử dụng để thực hiện thao tác (tức là giải quyết vấn đề 1008).

Có một MTUchanger chương trình ngoài thị trường có thể được sử dụng trên các thiết bị đã root để thay đổi MTU. Nếu bạn có thể root thiết bị của mình, bạn có thể tải ứng dụng này và khắc phục sự cố.

Tất nhiên, bạn nên phàn nàn cay đắng về Charter (và Rogers và hàng tá ISP khác) triển khai lần thứ 6 vào năm 2013, khi phần còn lại của thế giới đang chuyển qua các công nghệ chuyển đổi và đang thực hiện chồng kép. Thứ 6 về cơ bản là đường hầm 6to4 của ISP-private, đó là lý do tại sao MTU phải hạ xuống từ 1500. Như vậy, bất kỳ công ty nào triển khai nó cuối cùng sẽ phải làm lại và thực hiện đúng.


Xem như tình hình đã không thay đổi trong hơn một năm, câu trả lời của bạn dường như là sự thật đáng buồn. Ngoài ra, Charter vẫn chỉ triển khai lần thứ 6 vào năm 2014.
Bill Lynch

@sharth Nếu họ thực sự cần triển khai IPv6 đến ngày 6, điều đó cho thấy rằng cơ sở hạ tầng mạng của họ là cổ xưa, vì lý do chính đáng duy nhất để sử dụng thứ 6 là để truyền lưu lượng truy cập qua các bộ định tuyến quá cũ mà họ không biết IPv6 là gì. Và các bộ định tuyến như vậy ít nhất một thập kỷ trở lên, phần lớn là nhờ chính phủ Hoa Kỳ ủy quyền rằng các cơ quan chính phủ phải sẵn sàng IPv6 vào năm 2008. Hầu hết các nhà cung cấp mạng doanh nghiệp đã sẵn sàng phần cứng trước đó.
Michael Hampton

Thật không may, câu trả lời này nói về MTU, không phải về IPv6 mà là tiêu đề của câu hỏi này.
Frederick Nord

1
@FrederickNord Đó là vì câu trả lời này đã giải quyết câu hỏi thực sự của người dùng .
Michael Hampton

Như đã đề cập trong vấn đề đóng, Path MTU Discovery phải là điều thích hợp để làm (đang chờ xử lý về hỗ trợ kernel tôi đoán). Vì nougat android cũng nên tôn trọng giá trị MTU bên trong dhcp.
mirh
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.