Не удалось подключиться к порту bitbucket.org 443: сеть недоступна

Я получаю проблемы при нажатии кода.

git push origin master

fatal: unable to access 'https://[email protected]/xxxxxx/xxxxxx.git/': 
Failed to connect to bitbucket.org port 443: Network is unreachable

Как избежать этого сообщения об ошибке?

Ответ 1

TL;DR; Попробуйте первый git push -4 origin master


Существуют проблемы, сообщающие о текущих проблемах доступа к битбакету через https (проблема 13060, проблема 12184)

Обычный ответ:

Ошибки "Не удалось подключиться" могут быть любыми: от проблем с DNS до проблем с локальной сетью, до интернет-провайдеров, которые не полностью маршрутизируют трафик Bitbucket. К сожалению, ни в одном из этих комментариев недостаточно подробностей, чтобы диагностировать точные проблемы, которые могут или не могут быть связаны друг с другом. Если вы можете, пожалуйста, откройте заявку в службу поддержки с результатами следующих команд:

Для OS X, Linux и других операционных систем на основе UNIX:

ping -c10 bitbucket.org
ping6 -c10 bitbucket.org
traceroute bitbucket.org
traceroute6 bitbucket.org
GIT_CURL_VERBOSE=1 git ls-remote https://bitbucket.org/bitbucket/do_not_delete

Для Windows:

ping -n 10 bitbucket.org
ping -n 10 -6 bitbucket.org
tracert bitbucket.org
tracert -6 bitbucket.org

(Для пояснения: " ping6 " и " traceroute6 " являются IPv6-эквивалентами " ping " и " traceroute ", соответственно, и " GIT_CURL_VERBOSE=1 ", прежде чем любая команда git будет детализировать все специфичные для HTTP части соединения.
Что касается Windows, то " -6 " в командной строке указывает, что ваш компьютер должен использовать IPv6 для ping или tracert.)

Кроме того, если вы подозреваете, что ваша проблема связана с поддержкой Bitbucket IPv6, вы сможете проверить общее подключение IPv6, открыв в браузере следующие ссылки:

https://ipv6.google.com
https://www.v6.facebook.com

Эти ссылки не должны работать вообще, если ваше соединение IPv6 отключено или неправильно настроено.


В более общем случае, проверьте ваш /etc/hosts на наличие записей, касающихся bitbucket.org.
См. " Какие IP-адреса Bitbucket Cloud я должен использовать для настройки корпоративного брандмауэра? "

IP-адрес недавно изменился:

С 28 июля 2018 года: входящий IPv4 для bitbucket.org, api.bitbucket.org и altssh.bitbucket.org

18.205.93.0/25
18.234.32.128/25
13.52.5.0/25

Имейте в виду, что ping может быть заблокирован, вызывая то же сообщение об ошибке.


IPV6 может быть проблематичным: тот же поток советует:

Это, вероятно, происходит, когда git пытается протолкнуть IPV6. Я не совсем уверен, почему получаю эту ошибку с IPV6. Но здесь есть разные решения, которые вы можете использовать для решения этой проблемы.

Добавьте любой из следующих IP в файл /etc/hosts, чтобы git использовал IPV4

104.192.143.2
104.192.143.3
104.192.143.1

То есть,

104.192.143.2 bitbucket.org

В /etc/hosts file

(Или же)

Обновите ваш git до последней версии. Возможно, это могло бы решить проблему, иначе используйте следующую опцию, когда вы нажимаете после обновления git (эта функция была добавлена недавно в git)

 -4, --ipv4 use IPv4 addresses only

То есть,

git push -4 bitbucket dev

Вы можете указать эту опцию -4 во время нажатия, вытягивания или клонирования.

(Или же)

Вы можете настроить git на использование http-прокси для решения этой проблемы.

 git config --local http.proxy http://proxyuser:[email protected]:8080

Если вы уже используете последнюю версию git, вы можете просто использовать опцию -4 чтобы заставить git использовать адрес IPV4, или вы можете использовать /etc/hosts

Если вы хотите увидеть отладочное сообщение во время нажатия или извлечения кода, вы можете установить следующую переменную среды, прежде чем сделать это,

export GIT_CURL_VERBOSE=1

Ответ 2

Я проследил за обсуждением на этой странице и добавил эту строку в мой файл hosts:

104.192.143.2 bitbucket.org

Оно работает. У меня система unbuntu, поэтому файл хоста находится в /etc/hosts и вам нужно иметь разрешение root.

Ответ 3

это безумие, после удаления 104.192.143.2 bitbucket.org из /etc/hosts он начал работать для меня

Ответ 4

Я удалил 104.192.143.2 bitbucket.org из этого пути /etc/hosts. Это начинает работать.

Изменить: Я снова столкнулся с ошибкой Failed to connect to bitbucket.org port 443: Network is unreachable.

Я добавил новый IP 18.205.93.0 bitbucket.org и он работает отлично. Вы можете найти ip, просто набрав эту команду ping -c10 bitbucket.org.

Ссылка: для получения дополнительной информации посетите эту ссылку

Ответ 5

Просто добавьте запись в свой файл ~/.ssh/config следующим образом:

Host bitbucket.org
  AddressFamily inet

Ответ 6

Проверьте настройки брандмауэра. Это было в моем случае.

Ответ 7

Я решил это. Одна из причин, по которой это происходит, заключается в том, что ваша система находится в прокси-сети. В этом случае вы должны выполнить команду ниже:

$ git config --global http.proxy http://имя пользователя: пароль @прокси: порт

где, имя пользователя: userID вашей системы | пароль: системный пароль | прокси: IP-адрес прокси, который вы используете | порт: этого прокси |

Это происходило из-за ограниченности сети моей организационной сети.

Ответ 8

Если вы все еще получаете эту ошибку, и вышеупомянутое не работает, это может быть проблема с брандмауэром; что что-то блокирует соединение сознательно, а не "отказ". Попробуйте выполнить двойную проверку брандмауэра и выполните стандартные шаги для устранения неполадок сети.

Из основного поиска Google, который я сделал, тремя основными причинами этой ошибки являются недопустимые настройки прокси-сервера, неправильные адреса IPv6 или общая сетевая ошибка на стороне клиента.

Ответ 9

У меня работает очистка кеша днс (Ubuntu, 18.04):

sudo systemd-resolve --flush-caches

Ответ 10

мы можем решить, установив прокси в командной строке, прежде чем push-коммиты в репо.

set HTTP_PROXY=http://user:[email protected]_proxy: port

Ответ 11

просто добавьте настройки прокси через командную строку:

установить HTTP S _PROXY = http://user: pass @yourProxy: 8080

Ответ 12

поэтому у меня возникла та же проблема, когда ни я не смог загрузить битбакет в браузере или двухтактный битбакет терминала из терминала, я следовал за обсуждением. где в моем файле hosts было 104.192.143.3 bitbucket.org которое было добавлено, когда я впервые использовал bit bucket для другого проекта.

так что подумав об удалении его из файла hosts, он снова начал работать, его немного странное сообщество должно найти причину этого

Ответ 13

Я получил эту проблему и даже изменил /etc/hosts с IP-адресом с официальных IP-адресов https://confluence.atlassian.com/bitbucket/what-are-the-bitbucket-cloud-ip-addresses-i-should-use- конфигурируемый-мой-корпоративный брандмауэр 343343385.html

Сервер не клонирует какой-либо проект из bitbucket через использование ip4 как этот 104.192.143.1 и просто медленный и без ответа

Для меня решено enable/add ip6 in/etc/network/interfaces. LOL, для каждой виртуализации индивидуально, но для kvm это выглядит так

iface ens3 inet6 static
        address 2a04:5200:fff5::89e
        netmask 48
        gateway 2a04:5200:fff5::1
        up ip -6 addr add 2a04:5200:fff5::8ea dev ens3
        down ip -6 addr del 2a04:5200:fff5::8ea dev ens3

Для OpenVZ выглядит

iface venet0 inet6 manual
    up ifconfig venet0 add 2a04:5200:fff7::bb6/128
    down ifconfig venet0 del 2a04:5200:fff7::bb6/128
    up route -A inet6 add default dev venet0
    down route -A inet6 del default dev venet0

Попробуйте активировать или добавьте IP-адрес IP6 в хостинг панели и переустановите его, но удалите все файлы там.

Ответ 14

Это сработало для меня. Я запустил это ниже команды

ping -n 10 bitbucket.org

А потом синхронизация от визуальной студии Team explorer. Тогда это сработало