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 (42,250 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 fclose.com from 8.8.8.8:

dig @8.8.8.8 fclose.com

You will get

; <<>> DiG 9.9.6-P1-RedHat-9.9.6-7.P1.fc21 <<>> @8.8.8.8 fclose.com
; (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

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;fclose.com.			IN	A

;; ANSWER SECTION:
fclose.com.		13846	IN	A	64.90.49.224

;; Query time: 46 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Mar 04 17:08:51 HKT 2015
;; MSG SIZE  rcvd: 55

The "ANSWER SECTION" shows the IP of the domain:

fclose.com.		13846	IN	A	64.90.49.224
answered Mar 4, 2015 by Eric Z Ma (42,250 points)

Please log in or register to answer this question.

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

...