在我们的设置中,我们为每个TCP服务分配一个单独的域名以实现可配置性.在生产集群上,我们使用BIND来管理它.但是在开发人员机器上,这当前转换为/ etc / hosts中的一堆条目:
@H_404_12@
Dnsmasq可能会为你服务.它基本上是一个非常轻量级的DNS转发器,具有类似DNS服务器的功能.
127.0.6.4 foobar-api.foo
这类似于每个项目十个条目,每个开发人员的机器有几个项目.管理变得非常困难.@H_502_4@
请建议使用轻量级DNS服务器或其他解决方案来替换/ etc / hosts,以便更容易处理.@H_502_4@
我们觉得BIND在这里太过分了.@H_502_4@
在服务器或旧的未使用的PC上设置dnsmasq,然后将开发计算机配置为使用它(dnsmasq服务器)作为主DNS服务器.现在,您只需要在一台机器上维护hosts文件,即运行dnsmasq的机器.@H_502_4@