3

Недавно я начал использовать GIT-репозитории для Node.js, Socket.io, websockets и т.д. Здесь не важен конкретный проект, так как я не могу подключиться где-либо за пределами localhost с помощью командной строки на моем компьютере. Компьютер OSX. Я использую прокси - сервер.

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

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

При попытке пинговать Google:

ME$ ping google.com
ping: cannot resolve google.com: Unknown host

При попытке "разместить" Google:

ME$ host google.com
Host google.com not found: 3(NXDOMAIN)

При попытке "whois" Google:

ME$ whois google.com
whois: com.whois-servers.net: nodename nor servname provided, or not known

При попытке скручивать гугл:

ME$ curl google.com
curl: (6) Couldn't resolve host 'google.com'

Содержимое моего файла resolv.conf:

search d###.t###.u#.t##### i#####.t###.u#.t#####
nameserver 172.##.##.#

При попытке получить GIT-репозиторий:

ME$ sudo git clone http://github.com/isaacs/npm.git
Cloning into npm...
error: Couldn't resolve host 'github.com' while accessing 

http://github.com/isaacs/npm.git/info/refs

fatal: HTTP request failed

У меня также есть список моих распознавателей, если вы хотите их; не уверен, насколько безопасно было бы размещать их здесь. Наверное, совершенно нормально.

Будет обновлять со всей информацией, которую кто-либо просит меня проверить. Спасибо! :)

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

И есть технический парень, но его ноу-хау останавливается на Mac:P

Обновление: кто-то попросил меня опубликовать результаты "netstat -rn":

Routing tables

Internet:
Destination........Gateway............Flags........Refs......Use...Netif.Expire
default............172.16.112.254.....UGSc............3........0.....en0
127................127.0.0.1..........UCS.............0........0.....lo0
127.0.0.1..........127.0.0.1..........UH..............0.....6008.....lo0
169.254............link#4.............UCS.............0........0.....en0
172.16.112/24......link#4.............UCS.............1........0.....en0
172.16.112.247.....127.0.0.1..........UHS.............0........0.....lo0
172.16.112.254.....e0:5f:b9:4f:bf:53..UHLWI...........3........0.....en0...1197

Internet6:
Destination........Gateway............Flags...........Netif Expire
::1................::1................UH................lo0
fe80::%lo0/64......fe80::1%lo0........Uc................lo0
fe80::1%lo0........link#1.............UHL...............lo0
ff01::/32..........::1................Um................lo0
ff02::/32..........::1................UmC...............lo0

1 ответ1

2

Сделайте следующее:

export http_proxy=http://<username>:<password>@<proxy_ip>:<proxy_port>

Вы также можете использовать глобальную конфигурацию HTTP-прокси в Git, если это необходимо:

git config --global http.proxy $http_proxy

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .