Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

How to perform a reverse DNS lookup in Linux

Answer:

To perform a reverse DNS lookup for a domain in Linux, you can use the dig command, e.g.

# dig -x 8.8.8.8

; <<>> DiG 9.7.0-P1 <<>> -x 8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59808
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;8.8.8.8.in-addr.arpa.          IN      PTR

;; ANSWER SECTION:
8.8.8.8.in-addr.arpa.   86328   IN      PTR     google-public-dns-a.google.com.

..

How to query a domain name using a specific server

Answer:

To query a domain name using a specific server, you can use the following method:

# dig @8.8.8.8 google.com

In the above example, you are querying the domain google.com using the Google public DNS server. (8.8.8.8)

How to show the TXT record of a domain?

Answer:

To show the TXT record of a domain, use the dig command like:

# dig TXT google.com

That's it.

Show the Domain Name Servers for a domain

Answer:

To show the Domain Name Servers for a domain, use the command below:

E.g. example.com

# nslookup -type=ns example.com
Server:         203.98.160.11
Address:        203.98.160.11#53

Non-authoritative answer:
example.com     nameserver = b.iana-servers.net.
example.com     nameserver = a.iana-servers.net.

Authoritative answers can be found from:
a.iana-servers.net      internet address = 192.0.34.43
b.iana-servers.net      internet address = 193.0.0.236
b.iana-servers.net      has AAAA address 2001:610:240:2::c100:ec

How to flush DNS cache in Mac OSX

Answer:

On or before Mac OSX versions 10.5.1, use

lookupd -flushcache

After Leopard, use

dscacheutil -flushcache