在我们的设置中,我们为每个TCP服务分配一个单独的域名进行可configuration性。 在生产集群上,我们使用BIND来pipe理它。 但在开发人员机器上,这个目前转换为/etc/hosts的一些条目:
127.0.6.4 foobar-api.foo
这就像每个项目10个条目,每个开发者的机器有几个项目。 这变得很难pipe理。
请build议一个轻量级的DNS服务器或其他解决scheme,以更容易处理的东西/etc/hosts 。
我们觉得BIND在这里是过度的。
Dnsmasq可能会为你服务的权利。 它基本上是一个非常轻量级的DNS转发器,具有类似DNS服务器的function。
在服务器或旧的未使用的PC上设置dnsmasq,然后将开发机器configuration为使用它(dnsmasq服务器)作为主DNS服务器。 现在你只需要在一台运行dnsmasq的计算机上维护hosts文件。