Linux 是否有某种 Hosts.additional 文件

Linux 是否有某种 Hosts.additional 文件

如果您有一个服务器列表,所有服务器都通过静态地址相互链接,是否有某种类型的主机。您可以将其用作某种基于文件的 DNS?

即hosts文件包含静态信息,hosts.additional包含定期更改的地址。

答案1

不,只有一个/etc/hosts。您可以经常使用 cron 条目重建它,也许可以从可以更新的中央服务器下载它。rsync将为您完成这项工作。当然,这是假设您有充分的理由避免设置 DNS。

答案2

在 Linux 下,/etc/hosts硬编码在 libc 源中。您无法更改文件名或拥有多个文件名。

我的建议是在您的计算机上运行 DNS 服务器。这很简单,它会提高性能,因为 DNS 服务器还缓存 DNS 请求,并且您可以将信息集中在小型网络上。此外,您还可以从多个文件中提供数据。我写了一个 dnsmasq 设置指南这个答案。您将需要使用多个addn-hosts指令。

相关内容