我在同一台服务器上运行apache和bind9。 我想设置一个主区域路由回到这台机器的IP地址,而不明确指定它。 这可能吗?
如果我使用127.0.0.1作为Alogging,那么当networking上的另一台计算机为mydomain.local执行nslookup时,绑定当然只是返回环回IP(127.0.0.1) – 而不是服务器的IP。
有没有办法告诉它只是返回服务器本身的networkingIP地址,如/ etc / network / interfaces中所定义的那样?
所以这里是我最近格式化的答复。
您可以为改变本地IP地址做几件事情。
选项1 – dnsmasq + hosts + subzone
您可以定义所有其他名称在该子区域上执行CNAME,您可以从同一服务器中的dnsmasq进行configuration。
有了这个,你可以在发生IP更改时触发一些ssh脚本,它会自动更改远程服务器上的主机文件并重新启动dnsmasq
选项2 – DNSdynamic区域
您可以使用dnsdynamic更新来configuration您的本地区域以接受来自授权客户端的更改,与CNAME中的选项一样,并为您的服务器使用非常低的TTLdynamic条目,然后在您的机器中创build一个脚本检查您的IP,如果不同继续更新。
我非常喜欢选项2,它是一个更清洁,它使用绑定的function不足,相当了不起。