Вопрос или проблема
По какой-то причине, когда я пытаюсь подключиться к определённым веб-страницам (например, YouTube), Chromium постоянно выдает ошибку “ERR_CONNECTION_REFUSED”.
Я пытался перейти на другие браузеры (Tor, Firefox, Vivaldi и Opera), но ни один из них не работает. Интересно, что я могу получить доступ к этому с других устройств в моей сети (например, с моего телефона) или когда загружаюсь в Windows 10 вместо Ubuntu, так что это не может быть проблемой модема/роутера или провайдера. Кроме того, я могу получить доступ к веб-страницам, таким как https://www.youtube.com, но не к http://www.youtube.com.
Это происходит довольно случайно — нет списка сайтов, которые работают, а которые нет.
Что может быть причиной этого?
ИЗМЕНЕНИЕ: Появилась другая ошибка — ERR_CONNECTION_RESET. Это происходит в добавление к первоначальной проблеме ERR_CONNECTION_REFUSED.
ИЗМЕНЕНИЕ 2: Обновился до Ubuntu 16.04, но ничего не изменилось. Ошибки остались прежними.
Я забыл об этой теме, но, похоже, причиной этих ошибок было то, что мой роутер блокировал доступ к этим сайтам (не знаю, почему) и, следовательно, запрещал любые запросы. HTTPS-соединения работали, потому что URL-адреса HTTPS не были заблокированы, только обычные, незащищённые. Удаление блока доступа восстановило доступ к этим сайтам.
Все еще не совсем уверен, как я смог получить доступ к этим сайтам с другого устройства; возможно, происходило какое-то кэширование.
Ответ или решение
Происхождение ошибки ERR_CONNECTION_REFUSED в Chromium на Ubuntu 16.04
Ошибка "ERR_CONNECTION_REFUSED" в браузере Chromium на Ubuntu 16.04 может последовательность нескольких факторов, включая настройки маршрутизатора, конфигурацию сети и программные ограничения. В этой статье мы рассмотрим возможные причины возникновения данной ошибки и методику их устранения.
Контекст ошибки
Пользователь заметил, что ошибки "ERR_CONNECTION_REFUSED" и "ERR_CONNECTION_RESET" появляются при попытке доступа к определённым веб-сайтам, таким как YouTube. Важно отметить, что аналогичные проблемы наблюдаются и в других браузерах, таких как Firefox и Vivaldi, что указывает на глобальную проблему с сетевыми соединениями на данной установке Ubuntu.
Кроме того, очевидно, что настройки маршрутизатора или интернет-провайдера не являются причиной проблемы, поскольку доступ к тем же сайтам с других устройств (например, мобильного телефона) остаётся без изменений.
Возможные причины возникновения ошибки
-
Настройки маршрутизатора:
- Как вы уже упомянули в редакции, маршрутизатор может блокировать определённые сайты, а значения прокси-сервера, вовлечённые в процесс запроса, могут вызвать подобные ошибки. Это особенно актуально для HTTP-соединений, когда HTTPS остаётся доступным из-за отличий в обработке запросов.
-
Кэш браузера:
- В браузерах хранятся кэш и куки, что может приводить к попыткам подключения к недоступным страницам. Для исправления ситуации рекомендуется очистить кэш и куки браузера.
-
Настройки сети в Ubuntu:
- Проблемы могут быть вызваны некорректной конфигурацией сетевых интерфейсов. Выполните команду
ifconfig
для проверки состояния сетевых интерфейсов и убедитесь, что они правильно настроены.
- Проблемы могут быть вызваны некорректной конфигурацией сетевых интерфейсов. Выполните команду
-
Запрещенные порты:
- Если использутся файрволы или iptables, убедитесь, что нужные порты (обычно 80 для HTTP и 443 для HTTPS) не заблокированы. Проверьте правила с помощью команды
sudo iptables -L
.
- Если использутся файрволы или iptables, убедитесь, что нужные порты (обычно 80 для HTTP и 443 для HTTPS) не заблокированы. Проверьте правила с помощью команды
-
DNS-настройки:
- Неверные настройки DNS могут также вызвать проблемы с подключением. Попробуйте временно изменить DNS-серверы (например, на Google DNS: 8.8.8.8 и 8.8.4.4) для проверки.
Решение проблемы
-
Проверка маршрутизатора:
Если маршрутизатор блокирует доступ к определённым сайтам, вам понадобится зайти в его настройки через веб-интерфейс (обычно 192.168.1.1 или 192.168.0.1) и проверить правила фильтрации или родительского контроля. -
Очистка кэша:
В Chromium перейдите в меню > Настройки > Дополнительные настройки > Очистка данных браузера и выберите "Кэш", "Куки". -
Мониторинг со стороны сети:
Используйте командыping
,traceroute
иcurl
для диагностики сетевых проблем. Например:ping www.youtube.com traceroute www.youtube.com curl -v http://www.youtube.com
-
Изменение DNS:
Измените настройки DNS в/etc/resolv.conf
, добавив следующие строки:nameserver 8.8.8.8 nameserver 8.8.4.4
-
Перезагрузка:
После всех изменений рекомендуется перезагрузить роутер и вашу машину для применения новых настройку.
Заключение
Ваша проблема с ошибкой "ERR_CONNECTION_REFUSED" на Ubuntu 16.04 наиболее вероятно связана с конфигурацией маршрутизатора, сетевыми настройками или проблемами с кэшем браузера. Внимательно исследуя каждую из предложенных причин и следуя советам по устранению, вы сможете восстановить доступ к заблокированным страницам.