Как исправить ошибку SSH “Connection Refused”
Мануал
Автор cryptoparty На чтение 5 мин Опубликовано 28.02.2022
Введение
У вас возникли проблемы с доступом к удаленному серверу по SSH?
Если SSH отвечает сообщением “ Connection refused “, вам может потребоваться изменить запрос или проверить настройку.
В этом руководстве вы найдете наиболее распространенные причины ошибки отказа в подключении SSH.
Почему происходит отказ в подключении при SSH?
Существует множество причин, по которым вы можете получить ошибку “Connection refused” при попытке подключиться по SSH к вашему серверу. Чтобы решить эту проблему, сначала нужно определить, почему система отказала вам в подключении по SSH.
Ниже приведены некоторые из наиболее распространенных причин, которые могут вызвать отказ в подключении по SSH.
Клиент SSH не установлен
Прежде чем приступать к устранению других проблем, необходимо проверить, установлен ли у вас SSH.
На машине, с которой вы получаете доступ к серверу, должен быть установлен клиент SSH.
Без правильной установки клиента вы не сможете удаленно подключиться к серверу.
Чтобы проверить, установлен ли в вашей системе клиент SSH, введите в окне терминала следующее:
Если терминал выдает список опций команды ssh, клиент SSH установлен в системе.
Однако если он отвечает “command not found“, необходимо установить клиент OpenSSH.
Решение: Установите SSH-клиент
Чтобы установить SSH-клиент на вашу машину, откройте терминал и выполните одну из перечисленных ниже команд.
Для систем Ubuntu/Debian:
sudo apt install openssh-client
Для систем CentOS/RHEL:
sudo yum install openssh-client
Демон SSH не установлен на сервере
Точно так же, как вам нужна клиентская версия SSH для доступа к удаленному серверу, вам нужна серверная версия для прослушивания и приема соединений.
Поэтому сервер может отклонить входящее соединение, если SSH-сервер отсутствует или его установка недействительна.
Чтобы проверить доступен ли SSH на удаленном сервере, выполните команду:
ssh localhost
Если в выводе появится ответ “Connection refused”, переходите к установке SSH на сервере.
Решение: Установите SSH на удаленном сервере
Чтобы решить проблему отсутствия сервера SSH, обратитесь к разделу о том, как установить сервер OpenSSH.
Неверные учетные данные
Неправильные учетные данные являются распространенными причинами отказа в SSH-соединении.
Убедитесь, что вы не вводите имя пользователя или пароль неправильно.
Затем проверьте, правильно ли вы используете IP-адрес сервера.
Наконец, убедитесь, что у вас открыт правильный порт SSH.
Проверить это можно, выполнив следующие действия:
grep Port /etc/ssh/sshd_config
На выводе отображается номер порта, как показано на рисунке ниже.
Примечание: Вы можете подключиться к удаленной системе по SSH, используя аутентификацию с помощью пароля или открытого ключа (беспарольный вход по SSH). Если вы хотите настроить аутентификацию с открытым ключом, обратитесь к разделу Как обменяться ключом SSH для аутентификации без пароля между серверами Linux
Служба SSH не работает
Служба SSH должна быть включена и работать в фоновом режиме.
Если служба не работает, демон SSH не сможет принимать соединения.
Чтобы проверить состояние службы, введите эту команду:
sudo service ssh status
Решение: Включите службу SSH
Если система показывает, что демон SSH не активен, вы можете запустить службу, выполнив следующие действия:
systemctl start sshd
Чтобы включить запуск службы при загрузке системы, выполните команду:
sudo systemctl enable sshd
Брандмауэр препятствует подключению SSH
SSH может отказывать в подключении из-за ограничений брандмауэра.
Брандмауэр защищает сервер от потенциально опасных соединений.
Однако если в системе настроен SSH, необходимо настроить брандмауэр так, чтобы он разрешал SSH-соединения.
Убедитесь, что брандмауэр не блокирует SSH-соединения, так как это может привести к ошибке “connection refused“.
Решение: Разрешить SSH-соединения через брандмауэр
Чтобы решить проблему, о которой мы говорили выше, вы можете использовать ufw (Uncomplicated Firewall), инструмент интерфейса командной строки для управления конфигурацией брандмауэра.
Введите следующую команду в окне терминала, чтобы разрешить SSH-соединения:
sudo ufw allow ssh
Порт SSH закрыт
Когда вы пытаетесь подключиться к удаленному серверу, SSH отправляет запрос на определенный порт.
Чтобы принять этот запрос, на сервере должен быть открыт порт SSH.
Если порт закрыт, сервер отказывает в подключении.
По умолчанию SSH использует порт 22.
Если вы не вносили никаких изменений в конфигурацию порта, вы можете проверить, прослушивает ли сервер входящие запросы.
Чтобы перечислить все прослушиваемые порты, выполните команду:
sudo lsof -i -n -P | grep LISTEN
Найдите порт 22 в выводе и проверьте, установлено ли значение STATE в LISTEN.
Также вы можете проверить, открыт ли определенный порт, в данном случае порт 22:
sudo lsof -i:22
Решение: Открыть порт SSH
Чтобы включить порт 22 для прослушивания запросов, используйте команду iptables:
sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
Вы также можете открыть порты через графический интерфейс, изменив настройки брандмауэра.
Отладка и логирование SSH
Для анализа проблем с SSH в Linux можно включить режим verbose или режим отладки.
Когда вы включаете этот режим, SSH выводит отладочные сообщения, которые помогают устранить проблемы с подключением, конфигурацией и аутентификацией.
Существует три уровня :
- уровень 1 (-v)
- уровень 2 (-vv)
- уровень 3 (-vvv)
Поэтому вместо доступа к удаленному серверу с помощью синтаксиса ssh [server_ip] добавьте опцию -v и выполните команду:
ssh -v [server_ip]
В качестве альтернативы вы можете использовать:
ssh -vv [server_ip]
или
ssh -vvv [server_ip]
Заключение
В этой статье перечислены некоторые из наиболее распространенных причин ошибки SSH “Connection refused”.
Чтобы устранить проблему, просмотрите список и убедитесь, что все параметры настроены правильно.
Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий Отменить ответ
Поддержать нас
- Аудит ИБ (49)
- Вакансии (12)
- Закрытие уязвимостей (110)
- Книги (27)
- Мануал (2 359)
- Медиа (66)
- Мероприятия (39)
- Мошенники (23)
- Обзоры (831)
- Обход запретов (34)
- Опросы (3)
- Скрипты (116)
- Статьи (360)
- Философия (124)
- Юмор (18)
Наш Telegram
Социальные сети
Поделиться
Anything in here will be replaced on browsers that support the canvas element
- Каковы различные форматы сертификатов? 27.10.2023
Цифровые сертификаты могут использоваться для различных целей. Они могут использоваться для защиты соединений с веб-сайтами, для шифрования сообщений электронной почты или для проверки личности пользователя. Выбор правильного формата сертификата необходим для обеспечения безопасности и сохранности данных. Когда речь идет о различных форматах сертификатов, важно выбрать тот, который соответствует вашим потребностям Выберите формат сертификата, совместимый с […]
Преобразование файла PFX (PKCS #12) в формат PEM (Privacy Enhanced Mail) достаточно просто на Linux и Unix-подобных системах. В этой статье мы рассмотрим, как преобразовать файл сертификата в формате PFX в файл PEM с помощью OpenSSL из командной строки. Что такое файл PFX? PFX (также PKCS#12) – это формат файла, содержащего сертификат(ы) и закрытый(ые) ключ(ы), […]
Одним из основных нововведений, появившихся в Podman, стала возможность запуска контейнеров без прав root. С точки зрения безопасности это было существенным улучшением, поскольку потенциально скомпрометированный контейнер, запущенный от имени root, представляет собой угрозу безопасности для хост-системы. Чтобы добиться аналогичного поведения, последние версии Docker поддерживают запуск демона docker в пользовательском контексте. Почему процессы в контейнерах […]
Small Form Factor Pluggable (SFP) – это компактный приёмопередатчик, который устанавливается в SFP порт коммутатора Ethernet. Модуль используется для присоединения платы сетевого устройства к оптическому волокну или витой паре. Модули SFP заменили устаревшие модули GBIC благодаря своим миниатюрным размерам. Это преимущество в размерах позволяет им эффективно работать в ограниченных сетевых средах, обеспечивая быстрый обмен данными […]
Давайте поговорим о классификации вредоносных программ. Когда антивирусная программа или средство защиты от вредоносного ПО обнаруживает что-то потенциально вредоносное, она использует определенный формат, чтобы помочь вам или другим специалистам понять, с какой именно угрозой вы имеете дело. Формат может выглядеть примерно так: Type:Platform/Family.Variant!Suffixes Это не всегда будет выглядеть именно так, поскольку, как вы помните, не […]
Как исправить ошибку SSH Connection Refused
У вас проблемы с доступом к удаленному серверу через SSH? Если SSH отвечает сообщением «Connection Refused» (Соединение отклонено), возможно, вам придется изменить запрос или проверить настройки.
Почему при использовании SSH возникает отказ в подключении?
Существует множество причин, по которым вы можете получить ошибку «Connection Refused» при попытке подключения к серверу по SSH. Чтобы решить эту проблему, вам сначала нужно определить, почему система отказалась от вашего подключения через SSH.
Ниже вы найдете некоторые из наиболее распространенных причин, которые могут вызвать отказ в соединении SSH.
Клиент SSH не установлен
Прежде чем устранять другие проблемы, первым делом необходимо проверить, правильно ли установлен SSH. На машине, с которой вы получаете доступ к серверу, должен быть настроен клиент SSH. Без правильной настройки клиента вы не сможете подключиться к серверу.
Чтобы проверить, есть ли в вашей системе клиент SSH, введите в окне терминала следующее:
Если терминал предоставляет список параметров команды ssh, клиент SSH установлен в системе. Однако, если он ответит, что команда не найдена (command not found), вам необходимо установить клиент OpenSSH.
Решение: установить клиент SSH
Чтобы установить клиент SSH на свой компьютер, откройте терминал и выполните одну из команд, перечисленных ниже.
Для систем Ubuntu / Debian:
sudo apt установить openssh-client
Для систем CentOS / RHEL:
sudo yum установить openssh-client
Демон SSH не установлен на сервере
Так же, как вам нужна клиентская версия SSH для доступа к удаленному серверу, вам нужна версия сервера для прослушивания и приема соединений. Таким образом, сервер может отклонить входящее соединение, если SSH-сервер отсутствует или настройка неверна.
Чтобы проверить, доступен ли SSH на удаленном сервере, выполните команду:
ssh localhost
Если на выходе отображается «Connection refused», переходите к установке SSH на сервере.
Решение: установите SSH на удаленный сервер
Чтобы решить проблему отсутствия сервера SSH, установите сервер OpenSSH.
Учетные данные неверны
Опечатки или неправильные учетные данные — частые причины отказа в SSH-соединении. Убедитесь, что вы не ошиблись при вводе имени пользователя или пароля.
Затем проверьте, правильно ли вы используете IP-адрес сервера.
Наконец, убедитесь, что у вас открыт правильный порт SSH. Вы можете проверить, запустив:
grep Port /etc/ssh/sshd_config
На выходе отображается номер порта, как на картинке ниже.
Служба SSH не работает
Служба SSH должна быть включена и работать в фоновом режиме. Если служба не работает, демон SSH не может принимать соединения.
Чтобы проверить статус службы, введите эту команду:
sudo service ssh status
Вывод должен ответить, что служба активна. Если терминал отвечает, что служба не работает, включите его, чтобы решить проблему.
Решение: включить службу SSH
Если система показывает, что демон SSH не активен, вы можете запустить службу, выполнив:
systemctl start sshd
Чтобы служба запускалась при загрузке, выполните команду:
sudo systemctl enable sshd
Брандмауэр препятствует подключению SSH
SSH может отклонить соединение из-за ограничений брандмауэра. Брандмауэр защищает сервер от потенциально опасных подключений. Однако, если в системе настроен SSH, необходимо настроить брандмауэр, чтобы разрешить SSH-соединения.
Убедитесь, что брандмауэр не блокирует SSH-соединения, так как это может вызвать ошибку «Connection refused».
Решение: разрешить SSH-подключения через брандмауэр
Чтобы решить проблему, о которой мы упоминали выше, вы можете использовать ufw (Uncomplicated Firewall — несложный брандмауэр), инструмент интерфейса командной строки для управления конфигурацией брандмауэра.
Введите следующую команду в окне терминала, чтобы разрешить SSH-соединения:
sudo ufw allow ssh
Порт SSH закрыт
Когда вы пытаетесь подключиться к удаленному серверу, SSH отправляет запрос на определенный порт. Чтобы принять этот запрос, на сервере должен быть открыт порт SSH.
Если порт закрыт, сервер отказывает в соединении.
По умолчанию SSH использует порт 22. Если вы не вносили никаких изменений в конфигурацию порта, вы можете проверить, прослушивает ли сервер входящие запросы.
Чтобы вывести список всех прослушивающих портов, запустите:
sudo lsof -i -n -P | grep LISTEN
Найдите порт 22 в выходных данных и проверьте, установлено ли для него STATE значение LISTEN .
Кроме того, вы можете проверить, открыт ли конкретный порт, в данном случае порт 22:
sudo lsof -i:22
Решение: откройте порт SSH
Чтобы разрешить порту 22 слушать запросы, используйте команду iptables :
sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
Вы также можете открывать порты через графический интерфейс, изменив настройки брандмауэра.
Отладка и ведение журнала SSH
Чтобы проанализировать проблемы SSH в Linux, вы можете включить подробный режим или режим отладки. Когда вы включаете этот режим, SSH выдает отладочные сообщения, которые помогают устранять проблемы с подключением, конфигурацией и аутентификацией.
Существует три уровня детализации:
- уровень 1 (-v)
- уровень 2 (-vv)
- уровень 3 (-vvv)
Поэтому вместо доступа к удаленному серверу с использованием синтаксиса ssh [server_ip] добавьте параметр -v и выполните:
ssh -v [server_ip]
В качестве альтернативы вы можете использовать:
ssh -vv [server_ip]
ssh -vvv [server_ip]
Как исправить ошибку ERR_CONNECTION_REFUSED?
В рамках данной заметки, я расскажу вам что представляет собой ошибка ERR_CONNECTION_REFUSED с фразой «Не удается получить доступ к сайту», а так же некоторые особенности.
Причины ошибки ERR_CONNECTION_REFUSED
Если говорить чисто технически, то ошибка ERR_CONNECTION_REFUSED означает, что удаленный сервер отказал в создании соединения. Например, из-за того, что 80-й ТСP-порт у сервера закрыт или же не поддерживает данный протокол (хоть 80-й порт обычно предназначен для HTTP, никто не запрещает открывать его для поддержки других протоколов).
Примечание: Если вы не знаете что такое порт (в рамках интернета), то советую ознакомиться с обзором что такое интернет-адрес, протокол и порт для начинающих.
Простыми же словами, ошибка ERR_CONNECTION_REFUSED говорит о том, что, при попытке открыть сайт, сервер ответил браузеру отказом.
Стоит понимать, что, хоть данная ошибка чаще всего связана с самим сайтом, она может возникать из-за проблем или специфических настроек в вашем компьютере.
Что делать с ошибкой ERR_CONNECTION_REFUSED?
Теперь рассмотрим что вы можете сделать в ситуации с ошибкой ERR_CONNECTION_REFUSED:
1. Проверьте доступность сайта. Узнайте у других людей, или воспользуйтесь браузером Tor, или анонимайзером. Для начинающих уточню, что последние два варианта позволяют обращаться к сайту с других IP-адресов (что это?), мало ли сайт недоступен из-за сети. Так же советую проверить корректность адреса сайта.
2. Попробуйте открыть сайт через время. Если вы точно знаете, что сайт должен открываться, то стоит попробовать открыть его через некий промежуток времени. Мало ли в сайте что-то делают и поэтому он недоступен или же, например, веб-ресурс борется с DDoS.
3. Сброс DNS-настроек. Нечасто, но бывает так, что в кэше DNS вашего компьютера для доменного имени сайта хранится некорректный IP-адрес. Простыми словами, браузер не может открыть сайт, так как обращается не по тому IP адресу.
Однако, положительный момент в том, что решить данную проблему может даже начинающий пользователь. Для этого нужно сделать две вещи: открыть командную строку Windows и выполнить команду «ipconfig /flushdns«.
Примечание: Для общего развития, советую ознакомиться с обзором устройство DNS-сервера, в котором простыми словами «разжевываются» многие моменты.
4. Файл hosts. В операционной системе Windows существует возможность самостоятельно определять IP-адреса для доменных имен и делается это с помощью специального файла hosts. Поэтому будет не лишним проверить, а нет ли вашего сайта в этом файле (из-за чего может возникать ошибка ERR_CONNECTION_REFUSED).
5. Файрвол. Программы безопасности, такие как файрволы, позволяют защитить ваш компьютер от вирусов и прочих вредоносных гадостей (какие бывают?). Поэтому, в принципе, ошибка «Не удается получить доступ к сайту» может возникать из-за того, что средство безопасности принудительно закрыло соединение браузера. Например, если это некий вредоносный сайт. Однако, стоит понимать, что подобного рода проблемы так же могут возникать из-за пользовательских настроек. Например, когда-то давно добавили сайт в черный список (и, соответственно, как логичное продолжение, он не открывается в браузере). Поэтому стоит проверить настройки программ безопасности, при чем не обязательно только файрволов, это так же может касаться антивирусов.
6. Почистите реестр Windows. Это, в принципе, полезное действие, но, в плане проблем с доступом к сайтам, речь о том, что многие настройки операционной системы Windows хранятся в реестре. Поэтому проверить его будет не лишним.
7. Перезагрузите компьютер. Это один из тех забавных, но действительно помогающих методов. И это не шутка. Суть в двух вещах. Во-первых, операционные системы могут накапливать ошибки. Во-вторых, они обычно содержат в себе средства для автоматического исправления проблем. Поэтому, как бы это не казалось банальным или смешным, но не просто так опытные люди советуют начинать решение многих проблем с этого метода.
Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!
Ошибка ERR CONNECTION REFUSED и способы устранения
Ошибка с кодом «102 — ERR CONNECTION REFUSED» может появиться по разным причинам и во многих браузерах. В этой статье будут разобраны универсальные способы исправления, которые подходят для Google Chrome, Opera, Яндекс Браузера и остальных веб-обозревателей, включая смартфоны, функционирующие под управлением операционной системы Android.
В переводе на русский язык надпись (ERR CONNECTION REFUSED) означает «в соединении отказано». О том, как справиться с данной ошибкой, поговорим ниже.
Проверка работоспособности сайта
Зачастую сбой связан с наличием проблем на стороне ресурса, который вы пытаетесь открыть. Поэтому первым делом необходимо проверить, не работает только один сайт или все.
Попробуйте зайти на другой веб-ресурс, если ошибка «err connection refused» появится снова, то, скорее всего, неисправность находится на вашей стороне.
В противном случае дождитесь пока разработчики исправят проблему. Обычно работоспособность популярных ресурсов восстанавливается очень быстро.
Перезагрузка роутера
В качестве основного метода решения предлагаю выключить маршрутизатор и затем снова включить. Это первая рекомендация, которую дает каждый провайдер при подозрении на неисправность подключения.
Для достижения максимального эффекта выключите роутер на 5-10 минут и затем снова включите. При этом желательно не только нажать на клавишу выключения, но и выдернуть шнур из розетки.
Не гарантирую, что это даст положительный результат, но стоит попробовать.
Время и дата
Обычно из-за неправильных настроек не работают все ресурсы без исключений. Если вы столкнулись именно с этим, то убедитесь, что время и дата на компьютере имеют правильный формат.
Проверьте настройки Брандмауэра
Иногда встроенный брандмауэр или антивирусная программа блокирует веб-ресурсы. В качестве варианта исправления ошибки «err connection refused» предлагаю отключить брандмауэр и антивирус или добавить нужный сайт в список исключений из проверки.
- С помощью одновременного нажатия клавиш «Win+S» запустите строку поиска и введите слово «брандмауэр».
- В левом меню переместитесь в раздел «Включение и отключение брандмауэра».
- Отключите все имеющиеся опции.
Если настройками управляет антивирус, то отобразится соответствующее уведомление. Тогда нужно зайти в панель настроек защитного ПО и произвести необходимые изменения.
Важно! Некоторые антивирусы, такие как Dr.Web, умеют анализировать зашифрованные соединения (сайты, использующие протокол HTTPS). Поэтому если какие-то ресурсы не открываются, проверьте этот момент, активируйте или наоборот деактивируйте эту опцию.
Стабильность интернет-подключения
Также способствовать появлению сбоя err connection refused могут ошибки на стороне интернет-подключения.
Как это проверить:
- Войдите в командную строку, напишите «tracert ok.ru» (вместо «ok.ru» можно указать любой другой сайт) и щелкните «Enter».
- Дождитесь окончания трассировки.
Обратите внимание на значения начальных этапов, это пункты от 1 до 8. Здесь не должно быть звездочек и сообщения о превышении интервала ожидания. Если они есть, то, скорее всего, проблема находится на стороне роутера или интернет-провайдера.
Свяжитесь с технической поддержкой поставщика интернет-услуг для диагностики подключения. Номер службы поддержки часто указывается на самом роутере.
Очистка DNS и кэша
Правильному отображению могут мешать кэшированные значения DNS и кэш браузера.
Для очистки воспользуйтесь следующим способом:
- В командной строке поочередно выполните команды, каждая из которых должна сопровождаться нажатием «Enter»:
- ipconfig /release
- ipconfig /renew
- ipconfig /flushdns
- netsh winsock reset
После того, как все будет сделано, перейдите в браузер и нажмите «CTRL+H». Воспользуйтесь пунктом «Очистить историю». Во отобразившемся окне перейдите в раздел «Дополнительно» выберите «Все время», отметьте имеющиеся пункты и щелкните «Удалить данные».
После проделанных действий будет не лишним выполнить перезагрузку ПК.
Изменение параметров DNS
По умолчанию провайдер предоставляет свои адреса DNS серверов. Временами они могут работать со сбоями и вызывать ошибки, в том числе err connection refused. Поэтому попробуйте изменить их.
- Нажмите «Win+R», введите ncpa.cpl и щелкните «Ок».
- Правой мышкой щелкните по активному сетевому подключению и войдите в «Свойства».
- Найдите протокол «IP версии 4» и откройте «Свойства».
- Активируйте опцию «Использования следующих IP адресов DNS». В первой графе укажите «8.8.8.8» и во второй «8.8.4.4». Нажмите «Ок» для сохранения и закройте окна.
Таким образом, был изменен стандартный DNS сервер на бесплатный «гугловский». В некоторых случаях данные действия решают проблему.
Параметры прокси
Убедитесь, что у вас отключены специальные параметры для прокси сервера.
- Откройте окно «Выполнить» комбинацией «Win+R», введите inetcpl.cpl и затем «Ок».
- Переместитесь во вкладку «Подключения» и выберите «Настройку сети».
- Установите галочку рядом с пунктом «Автоматического определения параметров» и уберите ее с других. Щелкните «Ок».
Перезагрузите компьютер и посмотрите, есть ли результат.
Отключение расширений
Большое количество расширений, предоставляются не разработчиками браузера, а третьими лицами. Это значит, что нет реальной гарантии их стабильной работы. В качестве решения «err connection refused» предлагаю отключить установленные дополнения.
Как это сделать в Google Chrome:
- Щелкните по иконке «Меню», расположенной в правой верхней части экрана, наведите мышкой на «Дополнительные инструменты» и откройте «Расширения».
- Деактивируйте дополнения, перетащив ползунок в левую сторону.
- Осталось перезапустить веб-обозреватель и проверить результат.
В других веб-обозревателях раздел расширений также находится в меню. Найти его должно быть несложно. Перезагружать компьютер не обязательно.
Переустановка веб-обозревателя
Как и любая другая программа, браузер никогда не будет работать полностью без ошибок. Сбой может возникнуть как при установке, так и в момент работы. Исправляется он с помощью периодических обновлений, но нет гарантии, что это точно даст положительный результат.
Самым эффективным решением сбоя err connection refused является полная переустановка веб-обозревателя. При этом сначала нужно удалить старую версию, используя программы деинсталляторы, например, Revo Uninstaller (скачать бесплатно с официального сайта разработчика). И только потом устанавливать новую, скачанную с официального сайта.
Использование VPN
Некоторые ресурсы могут блокировать подключение. Обычно неисправность находится на стороне провайдера, но тот далеко не всегда способен решить ее. В таком случае можно воспользоваться VPN-сервисом, который поможет обойти блокировку.
VPN бывают платные и бесплатные, предоставляются в виде программ и расширений. Например, в качестве бесплатных могу рекомендовать дополнение Browsec или приложение Windscribe (скачать vpn-утилиту с официального сайта разработчика).
Внимание! При использовании приложения, не забудьте добавить его в список исключений антивируса. В противном случае есть риск того, что антивирусная программа будет блокировать его работу.
Настройки маршрутизатора и прошивка
Если роутер работает в режиме 24/7, то не стоит исключать наличие проблем на его стороне. Поэтому для исправления ошибки err connection refused попробуйте выполнить сброс настроек. За это отвечает специальная маленькая кнопка «reset», которая находится на устройстве, рядом с кнопкой выключения. Найдите и нажмите на нее.
Также скачайте последнюю версию прошивки для вашей модели устройства с официального сайта и перепрошейте его. Это делается в панели опций, в которую можно войти по адресу http://192.168.0.1/, указав логин и пароль.
Например, на роутере TP-Link TL-WR940N нужно войти в раздел «Системные инструменты», далее в «Обновление встроенного ПО», выбрать скачанный файл прошивки и нажать «Обновить».
Для информации! Местонахождение настроек зависит от производителя и модели устройства. Но принцип остается один. Получить подробную инструкцию по работе с конкретной моделью роутера можно, введя его название в поисковую строку браузера.
Файл hosts
Иногда блокировать доступ к интернету или к определенным ресурсам может файл hosts. Даже если вы не изменяли содержимое файла hosts, это могли сделать вирусы. В первую очередь просканируйте компьютер на вирусы.
Затем пройдите по пути «C:\Windows\System32\drivers\etc» и откройте файл hosts с помощью блокнота. Удалите подозрительные стройки. Подробнее об этом я писал в статье про suspicious url.
Также можете [mask_link]загрузить оригинальный hosts по этой ссылке[/mask_link] и выполнить замену.
Освобождение памяти
Откройте диспетчер задач комбинацией «SHIFT+CTRL+ESC», переместитесь в раздел «Процессы» и посмотрите на значение загрузки памяти. Если значение близко к 100%, то скорее всего вы имеете дело с нехваткой оперативной памяти.
Рекомендую закрыть лишние вкладки, программы и остановить загрузки, или установить дополнительный модуль памяти. Планки оперативной памяти сейчас стоят сравнительно небольших денег.
Операционная система
Если используется старая операционная система, например, Windows XP, или новая, которая не обновлялась годами (имеется ввиду 5-10 лет), то возможно ошибка err connection refused появляется именно по этой причине.
Windows XP не способна работать с некоторыми типами сайтов, использующими безопасный протокол HTTPS.
Для пользователей новых операционных систем предлагается выполнить обновление. Скачать актуальную версию Windows можно с официального сайта Microsoft.
Дополнительные способы
- Проведите проверку диска. От его исправности зависит правильная работа Windows.
- Обновите драйвера устройств. Например, некорректная работа сетевого драйвера способна нарушить работоспособность интернет-подключения.
- Проверьте параметры роутера. Может быть включена опция ограничения доступа «Фильтрация MAC-адресов» к интернету для некоторых устройств или родительского контроля.
- Убедитесь, что сетевой кабель плотно подключен и не поврежден. При необходимости выполните прочистку контакта. Сделать это можно посредством пылесоса, запущенного на малую мощность, или баллончика со сжатым воздухом.
- Помимо прочего не помешает связаться со своим интернет-провайдером, поскольку не исключена поломка на его стороне.
Определить, по какой именно причине произошел сбой, крайне трудно. Поэтому не стоит тратить на это время. Намного проще будет последовательно следовать рекомендациям, представленным в статье. На каком-то из этапов проблема будет решена.