Domain-Name-System

可以瀏覽,但不能ping通

  • January 30, 2015

我在公司網路後面。我無法使用 git,因為它無法解析伺服器名稱

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

我也無法 ping 該伺服器(名稱或 IP),但我的瀏覽器可以很好地解決它。

有沒有辦法解決這個問題?

是的,

通常公司網路在代理之後。嘗試找到你的 git repo 伺服器公共 IP(Google它),ping 它。如果它不工作,你可能在代理伺服器後面。如果您落後於代理使用:

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

git 複製http://.../ ..

您可以在 Internet Explorer 屬性\連接\區域網路設置中找到代理地址

在此處輸入圖像描述

如果 git 仍然無法解析地址,您可以嘗試將 git repo 公共 IP DNS 放入 C:\Windows\System32\drivers\etc\hosts 文件。Git 將在本地解析 DNS 並使用代理進行連接。

以下是一些發現代理的其他方法:

  1. 打開 IE,瀏覽到下一個從 cmd 執行的頁面:

netstat -ban

(它需要提升命令提示符 - 可能您無法在公司電腦上執行此操作)

在左視線下

$$ IEXPLORER.EXE $$是你的IP在正確的視線應該是代理IP和埠。 在此處輸入圖像描述

  1. 跑:

ipconfig /all - 找到你的 DNS 後綴

ping wpad.suffix 或 ping wpad

現在使用 ping 命令返回的 IP 地址並在瀏覽器中使用它:

http://ipaddress/wpad.dat

它將下載 wpad.dat 文件,您可以在其中找到包含代理 IP 和埠的“PROXY …”行。

引用自:https://serverfault.com/questions/663504