Некоторые сайты не загружаются на Ubuntu/Mint

Вопрос или проблема

У меня ЕСТЬ действительно странная проблема с моей сетью или операционной системой.

На прошлой неделе у меня внезапно возникли трудности с загрузкой некоторых веб-сайтов или, что еще более странно, некоторых частей различных веб-сайтов. Например, я мог загрузить gmail.com, войти в систему и просмотреть список писем в своем почтовом ящике, но когда я нажимал на одно из них, оно просто выдавало ошибку. Другой пример: http://www.ynet.co.il, я могу просмотреть главную страницу, но зайти в любую из статей не получается (выдает ошибку).

Я пробовал Chrome, Firefox и Opera, все ведут себя одинаково.

Если я беру URL страницы, которую не могу загрузить через браузер, и пытаюсь wget сделать это через консоль, файл загружается нормально.

Я отформатировал свою машину (раньше работала на Ubuntu 13.04) и установил Mint Linux на этот раз, все работало хорошо в течение нескольких дней, а теперь снова возникли те же самые проблемы.

Важно отметить, что у меня есть другие машины, подключенные либо напрямую, либо по Wi-Fi к маршрутизатору, и они все работают нормально (две машины с win7 и один raspberry pi).

Еще одно странное поведение заключается в том, что я могу подключаться по ftp или ssh к удаленным машинам, но не могу отправлять файлы через ftp (время ожидания) даже если я включаю пассивный режим, а при использовании ssh я могу делать почти все, но не могу вставить текст в удаленную машину. Например, если я nano редактирую файл на удаленной машине и пытаюсь вставить что-либо из буфера обмена, она зависает.

Что я попробовал до сих пор:

  1. Отключил IPv6 в админке сети (и в Firefox, отключив ipv6 на странице about:config)
  2. Сменил порт и сетевой кабель
  3. Сходил в магазин и купил новый отдельный сетевой адаптер PCIe
  4. Подключил свой ноутбук с win7, используя тот же кабель и порт маршрутизатора (сайты, которые не работали на моем Mint, работают нормально на машине с win7)
  5. Загрузил Mint с livecd, получил тот же результат
  6. Пробовал изменить MTU (было 1500, пробовал 1492)

Некоторые наблюдения:

  1. Когда я очищаю кэш браузера и, например, захожу на facebook.com, главная страница загружается, но я не могу загрузить какую-либо страницу профиля/группы. Если я обновляю главную страницу facebook.com несколько раз, она останавливается и не загружается, пока я не очищу кэш браузера. Я изменил разрешения на папку кэша Chrome на 0777, но это не помогло.

  2. Когда я запускаю netstat -n, я вижу ОЧЕНЬ МНОГО соединений, которые находятся в состоянии ‘FIN_WAIT’ (я предполагаю, что это когда я пытаюсь обновить страницы, которые не работают и выдают время ожидания), у меня нет ни малейшего представления о том, что это значит или поможет ли это кому-либо выяснить, в чем проблема.

  3. Сайты, которые не загружаются правильно, всегда одни и те же, они не меняются и не разнообразны, и они не загружаются ровно так же на всех трех браузерах, которые я пробовал.

  4. Когда я гуглил ‘Ubuntu некоторые сайты не загружаются’, я вижу огромное количество жалоб, точно таких же, как моя, но ни одна из них, которую я мог найти, на самом деле не говорит, в чем проблема или как они ее исправили.

Технические данные:

  1. netstat -n
  2. ps aux
  3. netstat -nr

У меня есть эта проблема на Ubuntu 20.04. У меня было два маршрута по умолчанию, один через Wi-Fi и один через Ethernet. Маршрут Ethernet имел более низкий приоритет:

me@UBU20:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         x.x.x 0.0.0.0         UG    100    0        0 enx9cebe8eb937c
default         x.x.x 0.0.0.0         UG    600    0        0 wlp2s0
...

Когда я отключил Wi-Fi, все загрузилось нормально. Я подозреваю, что моя проблема была вызвана драйвером Wi-Fi (который я знал, что неисправен). Таким образом, отключение Wi-Fi исправило мою проблему.

Ответ или решение

Общие проблемы с загрузкой сайтов в Ubuntu/Mint

Вы столкнулись с довольно сложной и распространённой проблемой, связанной с загрузкой определённых веб-сайтов или их частей на вашей системе Ubuntu или Linux Mint. Давайте рассмотрим возможные причины этого поведения и предложим шаги для диагностики и устранения проблемы.

1. Определение проблемы

Ваша проблема проявляется следующим образом:

  • Некоторые сайты загружаются нормально, а на других (например, Gmail и YNET) возникают тайм-ауты при попытке доступа к определённым страницам или функциям.
  • Проблема наблюдается на нескольких браузерах (Chrome, Firefox, Opera).
  • Вы можете загружать страницы через wget, что указывает на работоспособность сети на базовом уровне.
  • Форматирование системы и переход на Linux Mint не решили проблему, что указывает на возможные аппаратные или сетевые неисправности.
  • Вы также упомянули о проблемах с FTP и SSH, что может указывать на неоптимальные настройки сети или конфликтующие драйвера.

2. Возможные причины

Среди наиболее вероятных причин можно выделить следующие:

  1. Конфликт маршрутов: Вы упомянули о наличии двух маршрутов по умолчанию в вашей системе. Это может вызвать проблемы с определением, какой маршрут использовать для конкретных запросов.

  2. Неправильные настройки MTU: Неоптимальные настройки MTU (Maximum Transmission Unit) могут привести к фрагментации пакетов, что усложняет загрузку некоторых сайтов. Как правило, MTU 1500 является стандартом, но для некоторых сетей может понадобиться уменьшение этого значения.

  3. Конфликт драйверов WLAN: У вас могут быть проблемы с драйверами Wi-Fi, что иногда приводит к нестабильной сети и неожиданным сбоям.

  4. Проблемы с DNS: Неполадки с разрешением доменных имен также могут стать причиной затруднений при загрузке веб-сайтов. Часто это связано с настройками DNS-серверов.

  5. Избыточные соединения в состоянии FIN_WAIT: Наличие большого количества соединений в состоянии FIN_WAIT может указывать на проблемы с закрытием соединений, что тоже может замедлить или блокировать дальнейшую работу.

3. Диагностика и решение

Рекомендуется выполнить следующие действия для диагностики и устранения проблем:

  1. Проверка маршрутов:

    • Откройте терминал и выполните команду route, чтобы убедиться, что у вас установлен только один маршрут по умолчанию. Если вы видите несколько маршрутов, удалите лишние.
  2. Изменение MTU:

    • Проверьте настройки MTU с помощью команды: ifconfig. Попробуйте изменить MTU на более низкое значение (например, 1400 или 1472) с помощью команды: sudo ifconfig <интерфейс> mtu 1400.
  3. Проверка и обновление драйверов:

    • Убедитесь, что ваши сетевые драйвера обновлены. Иногда установка дополнительных драйверов (например, блочных драйверов Proprietary) может помочь.
  4. Настройки DNS:

    • Попробуйте сменить DNS-сервер на общедоступный, например, на Google (8.8.8.8 и 8.8.4.4): откройте настройки сети и измените DNS-серверы в параметрах IPv4.
  5. Проверка соединений в FIN_WAIT:

    • Выполните команду netstat -n и идентифицируйте причины большого количества соединений в состоянии FIN_WAIT. Занятые порты могут быть связаны с проблемами в приложениях, работающих на этих портах.
  6. Тестирование через LiveCD:

    • Так как вы уже пробовали Live CD, вы могли бы установить и протестировать другую версию системы (например, Ubuntu 20.04), чтобы исключить конфликты конфигураций.

Заключение

Проблемы с загрузкой сайтов в Ubuntu/Mint могут быть вызваны множеством факторов, начиная от конфликта маршрутов и заканчивая проблемами с драйверами. Следуя приведённым рекомендациям по диагностике и устранению, вы значительно повысите свои шансы на решение проблемы. Обязательно сохраняйте резервные копии важных данных перед внесением изменений в систему, чтобы предотвратить потерю информации. Если приведённые меры не сработают, рассмотрите возможность обратиться за помощью в специализированные форумы или к профессиональным IT-экспертам.

Оцените материал
Добавить комментарий

Капча загружается...