PODE ficar on-line, mas NÃO PODE executar ping / curl / usar o GIT na linha de comando

3

Recentemente comecei a usar repositórios GIT para Node.js, Socket.io, websockets, etc. O projeto específico não é importante aqui, o que é que não consigo conectar-me em lugar algum fora do localhost usando o comando linha no meu computador OSX. Eu sou usando um proxy.

Este é um problema porque eu sou completamente incapaz de clonar repositórios GIT para minha máquina, ou instalar certos repositórios / programas a partir da linha de comando enquanto eles usam a internet e retornam erros complicados ao tentar fazer isso.

O mais estranho é que eu consigo me conectar à internet pelo meu navegador - estou postando da máquina enquanto falamos!

Ao tentar pingar no google:

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

Ao tentar "hospedar" o google:

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

Ao tentar "whois" no google:

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

Ao tentar enrolar o google:

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

Conteúdo do meu arquivo resolv.conf:

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

Ao tentar obter um repositório GIT:

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

link

fatal: HTTP request failed

Eu também tenho a lista dos meus resolvedores se você quiser; Não tenho certeza o quão seguro seria postá-los aqui. Provavelmente completamente bem.

Será atualizado com todas as informações que alguém me pedir para verificar. Obrigado! :)

Atualização: esse problema parece estar afetando mais de um computador no meu escritório (de onde estou postando isso). Ou isso significa que é um problema fora das mãos de um computador individual, ou cada vez que um computador é instalado, foi dado esse problema inadvertidamente.

E há um cara de tecnologia, mas seu know-how para nos Macs: P

Atualização: Alguém me pediu para postar os resultados de "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
    
por Nick 28.04.2011 / 03:56

1 resposta

2

Faça o seguinte:

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

Você também pode configurar globalmente o proxy HTTP no Git, se necessário:

git config --global http.proxy $http_proxy
    
por 28.04.2011 / 04:59