我在一个企业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并使用代理进行连接。
以下是一些您可以如何发现代理的其他方法:
netstat -ban
(它需要提升命令提示符 – 可能你不能在公司电脑上执行)
在[IEXPLORER.EXE]左边的视线是你的IP在正确的视线应该是代理IP和端口。

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等地址,只要它没有被公司的防火墙或代理明确阻止。