Wget 从服务器内部使用域名 - 如何减少 DNS 查找?

Wget using domain name from within server - how to reduce DNS lookups?

我需要在托管 服务器 中使用 wget 命令将一堆 html 文件下载到特定文件夹。我将要下载的 url 放在一个文本文件中,并使用 wget 的 -i(输入文件)标志。网址的格式为 https://.com/page1.php、https://.com/page2.php 等等。

在这种情况下,我相信每个请求都会有dns解析。有没有办法优化 dns 查找?

您不需要其他任何东西。 Wget 在内部缓存单个 运行 中的 DNS 响应。因此在第一个请求之后,它不会再发送任何 DNS 查询,而是直接使用在响应中找到的 IP 地址。

一般来说,如果你想这样做,你应该在你的服务器上安装一个 DNS 缓存服务,比如 pdnsd