使用 wget 时找不到 WordPress

使用 wget 时找不到 WordPress

当我wget https://wordpress.org/latest.tar.gz在 Ubuntu 16.04 服务器中运行时,我得到以下结果:


获取


我尝试过其他来源,但他们没有我所遇到的具体错误。

好像找不到wordpress.org,不知道为什么。会不会是DNS问题?

答案1

我找到了解决办法。

我所要做的就是将 IP 地址和域名添加到/etc/hosts文件中。

就像这样:

在此输入图像描述

这个黑客解决了我的问题。

答案2

很可能是您的 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.8Google 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 使用的端口。

相关内容