2013-08-05 107 views
2

我通過代理服務器連接到互聯網。我正在使用Ubuntu安裝,並進行了適當的網絡設置更改,包括文件/etc/bash.bashrc和/etc/apt/apt.conf文件。在我做出這些代理更改之後,我可以從互聯網上的Ubuntu存儲庫下載。無法從代理服務器後面的Ubuntu終端ping google.com

我想了解和解決的問題是:從終端上,我可以ping我連接到我的內部網上的地址。但是,我無法ping通internet上的地址!爲什麼會這樣呢?技術解釋將非常感激。我怎樣才能解決這個問題,並像使用其他直接互聯網連接一樣使用像wget,ping等命令(這兩種命令都不能正常工作)?

注意:我試圖用我的代理服務器的相應用戶名和密碼導出http_proxy變量,如here所示,但ping仍然不起作用。

回答

6

代理服務器的常見原因是隔離內部機器,並通過中心點強制它們出於管理帶寬,內容和/或安全考慮。使用這種機制的組織往往會直接禁止來自內部機器的路由。

在這種配置中,你是不是真正地連接到互聯網,只是內部網其中包括一個服務器從互聯網內部網代理數據。

wget可以工作,如果你設置了http_proxy環境變量,並且可能添加了--proxy-user--proxy-password參數。事實上,這是一個皇家PITA。

ping將無法​​正常工作,如果您的網絡管理員已禁用直接訪問較大的網絡。爲了讓ping正常工作,您必須請求您的工作站/服務器有一個例外,才能被授予通往互聯網的直接路由。

技術解釋將非常感激。

您的網絡管理員禁用直接訪問互聯網,可能是通過丟棄在內部網絡之外的數據包。

+0

謝謝!就像你說的那樣,確實是皇家PITA。 –

相關問題