Software-Installation
使用 wget 時找不到 WordPress
當我
wget https://wordpress.org/latest.tar.gz
在我的 Ubuntu 16.04 伺服器上執行時,我得到了這個結果:我嘗試了其他來源,但它們沒有我所做的特定錯誤。
似乎找不到 wordpress.org,我不知道為什麼。會不會是 DNS 問題?
我找到了解決方案。
我所要做的只是將 IP 地址和域名添加到
/etc/hosts
文件中。像這樣:
這個hack為我解決了這個問題。
很可能是您的 DNS 或網路問題。如果您查看收到的錯誤消息,則表明存在名稱解析問題。
Resolving wordpress.org(wordpress.org)...failed: Temporary failure in name resolution. wget: unable to resolve host address 'wordpress.org'
- 首先,您應該通過 ping 一個已知的公共 IP 地址來檢查您的一般網際網路連接,例如
ping -c1 8.8.8.8
,它是 Google DNS 伺服器。- 如果您得到肯定的響應,那麼您應該檢查
/etc/resolv.conf
文件的內容,其中包含 DNS 解析器伺服器(通常由您的 ISP 或管理程序或 DHCP 伺服器提供)。您也可以嘗試 ping 這些 IP 地址。- 為了快速測試,您可以將目前 resolv.conf 文件的內容替換為以下內容。確保首先備份您目前的內容,並確保我上面建議的第一個 ping 測試有效。
nameserver 9.9.9.9 nameserver 8.8.8.8 nameserver 8.8.4.4
- 嘗試做一個 nslookup
nslookup wordpress.org 9.9.9.9
- nsswitch 文件定義了搜尋順序
/etc/nsswitch.conf
。尋找類似hosts: files dns mdns4
的線,尋找類似的線order hosts,bind,nis
- 您是否有本地防火牆阻止訪問 UDP 埠 53,因為這是 DNS 使用的。