我正在使用RedHat Linux上的Consul测试DNS。我有一个问题,当我尝试"挖掘{service name}"这是行不通的。
我有一个本地Consul代理在运行和监听8600 for DNS。 我还配置了DNSMASQ以将.consul域dns查询转发给本地领事代理。
以下工作没有任何问题
dig @ x.x.x.x -p 8600 consul.service.consul
dig @ x.x.x.x -p 53 consul.service.consul
但是当我 "挖consul.service.consul" 时,它不起作用。但是这个确切的查询适用于我的开发机器,即MAC。
非常感谢任何指导。
这是我的dnsmasq conf位于/etc/dnsmasq.d/10-consul
server = / consul / x.x.x.x#8600
答案 0 :(得分:1)
能够通过在/etc/resolv.conf中添加以下条目来解决问题 名称服务器127.0.0.1