可以浏览,但是ping不通

Kim*_*imi 9 domain-name-system firewall windows-7 ping git

我支持企业网络。我无法使用 git,因为它无法解析服务器名称

fatal: Unable to look up someserver.org (port 9418) (No such host is known. )
Run Code Online (Sandbox Code Playgroud)

我也无法 ping 那个服务器(名称或 IP),但是我的浏览器可以很好地解析它。

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

fil*_*rga 2

是的,

通常,公司网络位于代理之后。尝试找到你的 git repo 服务器公共 IP(google 一下),对其进行 ping 操作。如果它不起作用,您可能位于代理服务器后面。如果您落后于代理使用:

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

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

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

在此输入图像描述

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

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

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

netstat-禁止

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

左边的[IEXPLORER.EXE]下的IP是你的IP,右边的应该是代理IP和端口。

在此输入图像描述

  1. 跑步:

ipconfig /all - 查找您的 DNS 后缀

ping wpad.suffix 或 ping wpad

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

http://ipaddress/wpad.dat

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