Domain-Name-System
可以瀏覽,但不能ping通
我在公司網路後面。我無法使用 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 並使用代理進行連接。
以下是一些發現代理的其他方法:
- 打開 IE,瀏覽到下一個從 cmd 執行的頁面:
netstat -ban
(它需要提升命令提示符 - 可能您無法在公司電腦上執行此操作)
在左視線下
$$ IEXPLORER.EXE $$是你的IP在正確的視線應該是代理IP和埠。
- 跑:
ipconfig /all - 找到你的 DNS 後綴
ping wpad.suffix 或 ping wpad
現在使用 ping 命令返回的 IP 地址並在瀏覽器中使用它:
它將下載 wpad.dat 文件,您可以在其中找到包含代理 IP 和埠的“PROXY …”行。