Почему из Ubuntu определенный сайт открывается через раз?

Ситуация проблемы: есть сеть, в которой примерно 90% компьютеров с OS Ubuntu. Остальные - Mac OS и Windows. Несколько дней назад, по непонятной мне причине, сайт cian.ru перестал стабильно открываться на всех компьютерах с OS Ubuntu. Сайт либо открывается сразу, либо не открывается вообще с ошибкой в браузере проверить подключение к интернету, либо открывается повисев секунд 30-60. На Mac OS и Windows сайт открывается без нареканий сразу и без ошибок. Никакие другие сайты затронуты не были. Интернет работает стабильно, без сбоев и сильно не нагружен. Проблемный сайт пингуется стабильно.
Сниферили траффик к сайту. В случае успешного открытия сайта - никаких ошибок, посылается запрос на 80ый порт, приходит сразу ответ и дальше до полного открытия страницы. В случае неуспешного открытия - посылается практически одновременно 2, 3 запроса с разных портов на порт 80, и дальше происходит несколько TCP Retransmission и далее либо успешный ответ через 30-60 секунд, либо страница не открывается вовсе по timeout'у.
Весь траффик ходит через сервер. Чтобы исключить его влияние, он отключался полностью и траффик направлялся через роутер. Так же использовались разные DNS сервера. Проболема не решилась.
При подключении ноутбука с Ubuntu в другую сеть, сайт начинает открываться без проблем. Таким образом получается проблема внутри конкретной сети.
Неиспробованным остался только один метод - отключить все компьютеры от сети и подключать их один за другим, пока снова не воспроизведется проблема. Данный метод не является надежным способом выявления проблемы, так как сама проблема плавающая.
Найдено временное рабочее решение - в браузерах установлен плагин zenmate, который роутит траффик через свои сервера.

Вопрос: помогите, пожалуйста, понять что могло изменится в сети, что перестал работать конкретный сайт на определенной операционной системе? Что может вносить подобного рода проблему?
  • Вопрос задан
  • 3383 просмотра
Пригласить эксперта
Ответы на вопрос 2
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Попробуйте MTU понизить на интерфейсе в этой сети.
ip link set eth0 mtu 1450 для начала, чиселку 1450 снижайте постепенно.

eth0 - само собой, нужно заменить на имя интерфейса, торчащего в сеть.
Ответ написан
@Ars1s
mtu понижал до 1200
от куда запускали ? нужно отследить весь маршрут от вашей проблемной сети, до вашего роутера. Ну и конечно, попробуйте напрямую отправить нефрагментированный пакет 1500 байт, с вашего роутера, и постепенно понижайте.
Не охото заниматься вангованием, но еще не понятно по L3 интерфейсам до вашего ISP, случаем не используете ли gre туннели ? Они имеют свойство увеличивать размер пакета засчёт дополнительных заголовков (GRE, IPSec и т.д.).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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