I have some code in nginx Lua resty that looks like this:
ngx.ctx.resolver = require 'resty.dns.resolver'
-- ips are the local IPs for my DNS servers
local resolver_obj, err = ngx.ctx.resolver:new{ nameservers = ips }
if not resolver_obj then ngx.say("Could not create resolver object: ", err) end
local result, err = resolver_obj:query("127.0.0.1", {qtype = ngx.ctx.resolver.TYPE_PTR})
if not result then ngx.say("Can't lookup reverse address record for ", addr, ": ")
This doesn't seem to work. I keep getting {errcode=3,errstr="name error"} as the value of result. If I change the line to
local result, err = resolver_obj:query("www.uci.edu")
then I get {{address="128.195.188.231",type=1,class=1,name="www.uci.edu",ttl=25},{address="128.195.188.233",type=1,class=1,name="www.uci.edu",ttl=25}}
as the result. Do reverse records work? Thanks.
Scott