2014-07-18 39 views
10

我得到我的Ubuntu 12.04 64位計算機上,奇怪的是一個wgetwget的:不能當我做解析主機地址'HTTP」

$ wget google.com 

--2014-07-18 14:44:32-- http://google.com/ 

Resolving http (http)... failed: Name or service not known. 

wget: unable to resolve host address `http' 

,當我得到了它,因爲我也遇到這個問題早任何網頁(而不是http),這需要我將我的域名服務器添加到/etc/resolv.conf

然而,在這裏似乎並不成爲問題,相反,它是認識http爲不同的東西。有任何建議嗎?

+0

你能ping通google.com嗎? – ChrisBint

+0

不,我不能...... –

+0

你將無法做任何事情。你的域名服務器配置有問題。正如@WhiteCoffee建議如下,添加谷歌公共DNS服務器,然後嘗試ping。如果這有效,wget應該工作。 – ChrisBint

回答

14

的DNS服務器似乎失靈了。您可以使用其他DNS服務器,如8.8.8.8。將nameserver 8.8.8.8設置爲第一行/etc/resolv.conf

+0

到底爲什麼8.8.8.8 – Mouin

+0

@Mouin 8.8.8.8是[谷歌公共DNS(https://en.wikipedia.org/wiki/Google_Public_DNS),這是一種常用的服務器,如果你正在尋找一個開/民主一看看:https://www.opennicproject.org/ –

1

我想通了,出了什麼問題。在我的方框的代理配置中,額外的http://以「帶有http的代理服務器」爲前綴。

例..

http://http://proxy.mycollege.com

和已經產生的問題。更正了這一點,並且它完美地工作。

感謝@WhiteCoffee和@ChrisBint您的建議!

+0

請告訴如何改變設置。 –

+2

您可以在終端上通過HTTP_PROXY =「您的服務器」更改設置。 –

+0

對於我來說,使用Fedora和Ubuntu,我把http:// localhost放在System Settings Networking部分。 gui只希望本地主機。 – rjenkins

0

移除wget https:github.com/facebook/facebook-php-sdk/archive/master.ziphttphttps。這對我來說工作得很好。

+0

它也適用於我。但爲什麼我之前使用前綴http或https成功? –

相關問題