我已经设置了consul ( dns )和dnsmasq,这样我就可以拥有自己的内部http://consul.io/解析了。我已经用dig测试过consul支持反向dns查找:
$ dig @127.0.0.1 -p 8600 +noall +answer -x 11.0.16.69
69.16.0.11.in-addr.arpa. 0 IN PTR ip-11-0-16-69.node.dc1.consul.但是,通过dnsmasq进行反向dnsmasq查找失败。如何配置dnsmasq将反向查找条目转发给领事?
我目前正在使用默认配置运行consul。每个节点都有一个咨询代理启动,如下所示:
consul agent -data-dir=/tmp/consul -bind <ip> -node <short hostname>在/etc/dnsmasq.d/10-consul中有一个文件可以对内容执行此操作:
server=/consul/127.0.0.1#8600最后,我在/etc/resolve.conf中添加了一个指向本地主机的条目,以便使用dnsmasq:
search us-gov-west-1.compute.internal
nameserver 127.0.0.1
nameserver 11.0.0.2我在AWS上,我仍然可以利用他们在他们的环境中提供的dns服务以及我自己的内部dns方案,这一点至关重要。
发布于 2015-09-30 04:42:49
添加以下行:
server=/16.0.11.in-addr.arpa/127.0.0.1#8600添加到/etc/dnsmasq.d/some_name中的文件
16.0.11代表cidr 11.0.16/24中的任何ip
因此,该范围内IP将被转发到第二部分(在端口8600上运行的咨询代理dns )。
https://stackoverflow.com/questions/32852975
复制相似问题