可以浏览,但无法 ping

可以浏览,但无法 ping

我位于公司网络后面。我无法使用 git,因为它无法解析服务器名称

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

我也无法 ping 通该服务器(名称和 IP),但我的浏览器可以正常解析它。

有没有什么办法可以解决这个问题?

答案1

是的,

通常,公司网络采用代理。尝试找到您的 git repo 服务器公共 IP(谷歌搜索),然后 ping 一下。如果不起作用,则您可能采用代理服务器。如果您采用代理,请使用:

git config --global http.proxyhttp://代理地址:代理端口

git 克隆http://.../..

您可以在 Internet Explorer 属性\连接\LAN 设置中找到代理地址

在此处输入图片描述

如果 git 仍然无法解析地址,您可以尝试将 git repo 公共 IP DNS 放入 C:\Windows\System32\drivers\etc\hosts 文件。Git 将在本地解析 DNS 并使用代理进行连接。

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

  1. 打开 IE,浏览某个页面然后从 cmd 运行:

网络状态禁止

(它需要提升的命令提示符 - 可能你无法在公司计算机上执行此操作)

[IEXPLORER.EXE] 下左侧显示的是您的 IP,右侧显示的应该是代理 IP 和端口。

在此处输入图片描述

  1. 跑步:

ipconfig /all-查找您的 DNS 后缀

ping wpad.suffix 或者 ping wpad

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

http://ip地址/wpad.dat

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

答案2

我经常使用基于浏览器的外部 DNS/IP 查找工具,例如获取IP,获取我尝试连接的服务器的 IP 地址。然后,只要您的公司防火墙或代理未明确阻止该地址,您就可以使用该地址来访问 git、svn 等。

相关内容