可以浏览,但不能ping通

我在一个企业networking背后。 我无法使用git,因为它无法parsing服务器名称

fatal: Unable to look up someserver.org (port 9418) (No such host is known. ) 

我无法ping通该服务器(名称或ip),但我的浏览器正在解决它就好了。

有没有办法找出这个解决方法?

是,

通常企业networking是在代理之后。 尝试find你的git回购服务器公共IP(谷歌它),ping它。 如果它不工作,你可能在代理服务器后面。 如果您在代理使用后面:

git config –global http.proxy http:// proxy_address:proxy_port

git clone http://…/ ..

您可以在Internet Explorer属性\ Connections \ LAN Settings中find代理地址

在这里输入图像说明

如果git仍然有问题的解决地址,你可以尝试把git repo公共IP DNS到C:\ Windows \ System32 \ drivers \ etc \ hosts文件。 Git将在本地parsingDNS并使用代理进行连接。

以下是一些您可以如何发现代理的其他方法:

  1. 打开IE,浏览到下一个从cmd运行的页面:

netstat -ban

(它需要提升命令提示符 – 可能你不能在公司电脑上执行)

在[IEXPLORER.EXE]左边的视线是你的IP在正确的视线应该是代理IP和端口。

在这里输入图像说明

  1. 跑:

ipconfig / all – find你的DNS后缀

ping wpad.suffix或ping wpad

现在使用ping命令返回的IP地址,并在浏览器中使用它:

HTTP://ipaddress/wpad.dat

它将下载wpad.dat文件,在其中可以find包含代理IP和端口的“PROXY …”行。

我经常使用外部的,基于浏览器的dns / ip查找工具,如GetIP ,来获取我试图连接的服务器的IP地址。 然后你可以使用git,svn等地址,只要它没有被公司的防火墙或代理明确阻止。