Software-Installation

使用 wget 時找不到 WordPress

  • November 30, 2019

當我wget https://wordpress.org/latest.tar.gz在我的 Ubuntu 16.04 伺服器上執行時,我得到了這個結果:


wget


我嘗試了其他來源,但它們沒有我所做的特定錯誤。

似乎找不到 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
  • 嘗試做一個 nslookupnslookup wordpress.org 9.9.9.9
  • nsswitch 文件定義了搜尋順序/etc/nsswitch.conf。尋找類似hosts: files dns mdns4的線,尋找類似的線order hosts,bind,nis
  • 您是否有本地防火牆阻止訪問 UDP 埠 53,因為這是 DNS 使用的。

引用自:https://unix.stackexchange.com/questions/554868