为开发人员机器提供轻量级本地 DNS 解决方案,以取代摆弄 /etc/hosts

为开发人员机器提供轻量级本地 DNS 解决方案,以取代摆弄 /etc/hosts

在我们的设置中,我们为每个 TCP 服务分配一个单独的域名,以便于配置。在生产集群上,我们使用 BIND 来管理它。但在开发人员机器上,这目前转换为以下一堆条目/etc/hosts

127.0.6.4 foobar-api.foo

也就是说每个项目有 10 个条目,每个开发人员的机器有多个项目。管理起来确实很困难。

请建议一个轻量级的 DNS 服务器或其他更/etc/hosts易于处理的解决方案来替代。

我们认为 BIND 在这里有些过度了。

答案1

域名管理系统可能对你有用。它基本上是一个非常轻量级的 DNS 转发器,具有类似 DNS 服务器的功能。

在服务器或旧的未使用 PC 上设置 dnsmasq,然后配置您的开发机器以使用它(dnsmasq 服务器)作为主 DNS 服务器。现在您只需在一台机器(运行 dnsmasq 的机器)上维护 hosts 文件。

相关内容