我在同一台服务器上运行apache和bind9。我希望设置一个主区域来路由回这台机器的IP地址,而不显式地指定它。这个是可能的吗?
如果我对A记录使用127.0.0.1,那么当网络上的另一台计算机对mydomain.local执行nslookup时,bind当然只是返回回环ip (127.0.0.1) --而不是服务器的IP。
有没有办法告诉它只返回服务器本身的网络IP地址,就像/etc/网络/接口中定义的那样?
发布于 2011-02-01 14:18:47
这是我新格式化的回复。
您可以为更改本地IP地址做几件事。
您可以定义所有其他名称,在此子区域上执行CNAME操作,您可以在同一台服务器上从dnsmasq中配置该子区域。
这样,您就可以在发生IP更改时触发一些ssh脚本,该脚本将自动更改远程服务器上的主机文件并重新启动dnsmasq
您可以使用dns动态更新来配置您的本地区域以接受来自授权客户端的更改,与使用CNAME的选项一相同,并为您的服务器具有一个具有非常低TTL的动态条目,然后在您的计算机中创建一个脚本来检查您的IP,如果不同的进程进行更新。
我非常喜欢选项2,它非常干净,而且它在bind中使用了一个使用不足且非常棒的特性。
https://serverfault.com/questions/229665
复制相似问题