111: соединение отказано

Когда я пытаюсь установить пакеты с помощью sudo apt-get install, независимо от того, что я пытаюсь установить, он возвращает ошибку 111: Соединение отказано.

Веб-браузер работает, но не sudo apt-get install. Я попытался установить инструменты Ruby, PHP и RHC с открытой сменой, а также попытался использовать Synaptic для обновления / установки пакетов, но мне это не удалось.

Я получаю ошибки, подобные следующим, каждый раз:

W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main          /liby/libyaml  > /libyaml-0-2_0.1.4-3ubuntu3.1_i386.deb
Could not connect to 155.238.4.87:8080 (155.238.4.87). - connect (111: Connection refused)

Я использую Ubuntu 14.04.1 LTS.

Я подключаюсь к своему маршрутизатору adsl по беспроводной сети и запускаю образ, полученный из моего университета, работающего на vmware, с использованием Windows 10. В университете использовался прокси-сервер, но я отредактировал его в файле настроек M2 и отредактировал firefox для автоматического определения прокси чтобы мой интернет заработал

Пожалуйста, может кто-нибудь помочь мне разобраться, как это исправить?

5 ответов

Посмотрите, есть ли в прокси /etc/apt/apt.conf (или где-то в /etc/apt/apt/apt.conf.d).

Там будет файл со строкой что-то вроде: Acquire::http::Proxy "http://155.238.4.87:8080";

Прокомментируйте строки, поставив # в начале и попробуйте еще раз.

Не удалось подключиться к хххх:8080

Подключение к IP:8080 указывает, что вы используете прокси.

Вот несколько предложений:

  • Проверить по: apt-config dump | grep -i proxy,
  • Если прокси используется, отредактируйте /etc/apt/apt.conf файл или проверьте конфигурационные файлы в /etc/apt/apt.conf.d/ или найти по grep -ri proxy /etc/apt/, затем настройте или удалите прокси.
  • Чтобы проверить прямое подключение к security.ubuntu.com, бежать:

    curl http://security.ubuntu.com/ && echo Works
    

    Чтобы проверить соединение через прокси, запустите:

    curl -x http://PROXYIP:8080/ http://security.ubuntu.com/ && echo Works
    
  • Отладить сеть для apt-get Команда, вы можете запустить:

    strace -f -e network apt-get update 2>&1 | grep -C10 refused
    
  • Проверьте правила брандмауэра и конфигурацию сети.

Я решаю эту ошибку, удаляя настройки сети.

Я делаю:

cat /etc/apt/apt.conf 

Если я увижу это

Acquire::http::proxy "http://macth-with-your-ip-or-dns-setting:8080/";
Acquire::https::proxy "https://macth-with-your-ip-or-dns-setting:9999/";

Я захожу в настройки системы сети и выбираю сеть, затем в раскрывающемся меню выберите " Метод прокси-сервера сети", выберите " Вручную", а затем УДАЛИТЕ все настройки. Нажмите Применить, чтобы сохранить сделанные вами настройки или настройки.

В терминале делаю

cat /etc/apt/apt.conf

если нет вывода, вы закончили и можете apt-get update

  1. Первая проверка /etc/apt/apt.conf: если вы нашли Acquire::http::proxy "http://x.x.x.x:8080/" только что прокомментировал это с (#) в начале строки.

  2. Тогда проверь /etc/environment: если вы нашли http_proxy="http://x.x.x.x:8080/" только что прокомментировал это с (#) в начале строки.

Порт, к которому вы пытаетесь подключиться, не открыт на IP-адресе, к которому вы пытаетесь подключиться, по одной из следующих причин.

  1. Вы подключаетесь к неправильному IP-адресу. Использоватьnmap на сервере с именем хоста localhost (nmap localhost), чтобы проверить, правильно ли работает сервер на нужном вам порту, и на клиенте с общедоступным IP-адресом вашего сервера, чтобы проверить, открыт ли порт назначения.

  2. Вы не смогли открыть порт на брандмауэре.

  3. Ваша система настроена на использование локального HTTP-прокси для apt-соединений, и такой прокси не запущен. Многие компании и высшие учебные заведения имеют ограничения, в том числе политику контроля типов веб-сайтов, к которым вы можете получить доступ.

Если вы используете версию Ubuntu WSL(Windows Subsystem для Linux), убедитесь, что у вас не включены сторонние антивирусы / брандмауэры.

Попробуйте деактивировать их и посмотрите, вернется ли соединение в нормальное состояние.

Известны проблемы, связанные со сторонними брандмауэрами, которые плохо работают с WSL.

См. WSL GitHub, выпуски 475 и 1720 для более подробной информации.

Старый пост, я знаю, но была такая же проблема 18.04, и ни одно из найденных мной сообщений не имело решения, которое в конечном итоге сработало для нас. Добавляем в коллектив...

Err:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
  Could not connect to security.ubuntu.com:80 (91.189.88.161). - connect (111: Connection refused)

Без прокси / Без прокси. Пинг нормально. resolv.conf имеет только записи внутреннего сервера имен.

Проблема устранена путем удаления записи вручную:

91.189.88.161    security.ubuntu.com

в /etc/hosts

Удачи!

  1. В командной строке введите sudo nano /etc/apt/apt.conf
  2. Удалите (или закомментируйте) содержимое файла, нажмите Ctrl+O, а затем Ctrl+X
  3. Войти sudo apt update
  4. Продолжайте делать то, что делали раньше.
Другие вопросы по тегам