Невозможно получить доступ к Facebook с помощью Firefox, когда IPv6 включен

У меня есть действительно странная ситуация. Когда IPv6 включен, я не могу получить доступ к Facebook. Я могу просмотреть к нему, но весь сбой запросов Ajax, таким образом, я не могу просмотреть канал, отправляет сообщения или делает что-либо удаленно полезное.

facebook.com является дающим отклик на ping-запрос и возвращает адрес IPv6:

$ ping facebook.com
PING facebook.com(edge-star-mini6-shv-01-nrt1.facebook.com (2a03:2880:f10f:83:face:b00c:0:25de)) 56 data bytes
64 bytes from edge-star-mini6-shv-01-nrt1.facebook.com (2a03:2880:f10f:83:face:b00c:0:25de): icmp_seq=1 ttl=54 time=21.3 ms
64 bytes from edge-star-mini6-shv-01-nrt1.facebook.com (2a03:2880:f10f:83:face:b00c:0:25de): icmp_seq=2 ttl=54 time=21.8 ms
64 bytes from edge-star-mini6-shv-01-nrt1.facebook.com (2a03:2880:f10f:83:face:b00c:0:25de): icmp_seq=3 ttl=54 time=20.7 ms

Я могу отключить IPv6, и затем все работает:

$ sudo sysctl -p
[sudo] password for misha: 
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
$ ping facebook.com -c 5
PING facebook.com (31.13.82.36) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-01-nrt1.facebook.com (31.13.82.36): icmp_seq=1 ttl=55 time=20.3 ms
64 bytes from edge-star-mini-shv-01-nrt1.facebook.com (31.13.82.36): icmp_seq=2 ttl=55 time=20.4 ms
64 bytes from edge-star-mini-shv-01-nrt1.facebook.com (31.13.82.36): icmp_seq=3 ttl=55 time=21.4 ms
64 bytes from edge-star-mini-shv-01-nrt1.facebook.com (31.13.82.36): icmp_seq=4 ttl=55 time=21.5 ms
64 bytes from edge-star-mini-shv-01-nrt1.facebook.com (31.13.82.36): icmp_seq=5 ttl=55 time=21.1 ms

--- facebook.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 20.330/20.957/21.503/0.493 ms

Все продолжает работать хорошо в течение нескольких часов, пока IPv6 так или иначе не повторно включен, и я должен повторить процедуру.

Мои вопросы:

  • Почему FB не работает, когда IPv6 включен?
  • Почему IPv6 становится повторно включенным, через какое-то время передает? Я обновил sysctl.conf, таким образом, разве изменения не должны быть постоянными?
0
задан 28 December 2018 в 18:44

1 ответ

Facebook использует IPv6 много, таким образом, он должен определенно работать. Их центрами обработки данных является полностью IPv6 внутренне.

Что Вы могли бы видеть, проблемы с обработкой MTU. Начальная страница могла бы быть меньшей, чем самый низкий MTU, или возможно что сервер использует различные размеры пакета. Если другие запросы имеют различные размеры, или их дескриптор серверов соединяет исследование MTU каналом по-другому, то Вы могли бы видеть что-то вроде этого. Это - предположение все же.

Вы используете туннель IPv6 случайно? Это могло бы объяснить часть его. Я обновлю ответ, когда Вы предоставите больше информации.

1
ответ дан 26 October 2019 в 17:36

Другие вопросы по тегам:

Похожие вопросы: