How to resolve a domain name from a specific DNS server instead of the configured one in Linux?

I would like to check whether the domain name's IP has changed in the authoritative DNS server. The system's configured DNS server may still cache the old IP, which is fine. The question is how to query from the authoritative DNS server the new IP?

asked Mar 3, 2015 by Eric Z Ma (44,280 points)

1 Answer

Best answer

You can use dig - DNS lookup utility to query the DNS from a specific DNS server.

For example, to query DNS of from

dig @

You will get

; <<>> DiG 9.9.6-P1-RedHat-9.9.6-7.P1.fc21 <<>> @
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5716
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

; EDNS: version: 0, flags:; udp: 512
;			IN	A


;; Query time: 46 msec
;; WHEN: Wed Mar 04 17:08:51 HKT 2015
;; MSG SIZE  rcvd: 55

The "ANSWER SECTION" shows the IP of the domain:		13846	IN	A
answered Mar 4, 2015 by Eric Z Ma (44,280 points)

Please log in or register to answer this question.

Copyright © SysTutorials. User contributions licensed under cc-wiki with attribution required.
Hosted on Dreamhost