DNS Always Getting Non-Authoritative Answer

domain-name-system

I'm trying to get an authoritative answer on a DNS query. I've used nslookup using "set querytype=ns" to get the primary name server, which returned the following:

yesecommerce.com
        primary name server = ns.123-reg.co.uk
        responsible mail addr = hostmaster.yesecommerce.com
        serial  = 2011091001
        refresh = 86400 (1 day)
        retry   = 3600 (1 hour)
        expire  = 1209600 (14 days)
        default TTL = 14400 (4 hours)

However when I then try "nslookup www.yesecommerce.com ns.123-reg.co.uk" I get the following:

Server:  ns.123-reg.co.uk
Address:  212.67.202.2

Non-authoritative answer:
Name:    www.yesecommerce.com
Address:  95.154.207.68

I though that when querying the primary nameserver I would receive an authoritative answer and i'm confused as to why not – any ideas?

Thanks!

Best Answer

I don't:

[me@risby me]$ nslookup www.yesecommerce.com ns.123-reg.co.uk
Server:         ns.123-reg.co.uk
Address:        212.67.202.2#53

Name:   www.yesecommerce.com
Address: 92.19.219.18

Some ISPs do transparent proxying of DNS requests; it may be that your ISP is amongst them. The fact that we get consistently different A records returned points in that direction, too.