List DNS records, nameservers of a domain from command line

List DNS records, nameservers of a domain from command line

Advertisement:

Canagon.com - Website for $499, beautiful premade designs, high-performance hosting on all continents, dedicated support team. Learn more >

 
If you want to find out domains DNS records like TXT, CNAME, MX, A or nameservers for the domain, there are numerous CLI tools for this task, I will show you two built in Ubuntu.
 
The easiest way is to use host command with -a option.
 
 
$ host -a google.com
 
Trying "google.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20315
;; flags: qr rd ra; QUERY: 1, ANSWER: 18, AUTHORITY: 0, ADDITIONAL: 2
 
;; QUESTION SECTION:
;google.com. IN ANY
 
;; ANSWER SECTION:
google.com. 82014 IN NS ns3.google.com.
google.com. 90 IN A 173.194.69.113
google.com. 144 IN MX 40 alt3.aspmx.l.google.com.
google.com. 90 IN A 173.194.69.100
google.com. 90 IN A 173.194.69.102
google.com. 144 IN MX 30 alt2.aspmx.l.google.com.
google.com. 82014 IN NS ns1.google.com.
google.com. 144 IN MX 20 alt1.aspmx.l.google.com.
google.com. 90 IN A 173.194.69.139
google.com. 144 IN MX 10 aspmx.l.google.com.
google.com. 90 IN A 173.194.69.101
google.com. 144 IN MX 50 alt4.aspmx.l.google.com.
google.com. 1478 IN TXT "v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
google.com. 82014 IN NS ns2.google.com.
google.com. 275 IN AAAA 2a00:1450:4008:c01::71
google.com. 31 IN SOA ns1.google.com. dns-admin.google.com. 1516687 7200 1800 1209600 300
google.com. 90 IN A 173.194.69.138
google.com. 82014 IN NS ns4.google.com.
 
;; ADDITIONAL SECTION:
alt3.aspmx.l.google.com. 208 IN A 74.125.142.27
alt4.aspmx.l.google.com. 208 IN A 74.125.134.27
 
Received 498 bytes from 192.168.0.1#53 in 12 ms
 
The second option is to use nslookup command with -type parameter. Change mx to a, or txt and see for your self.
 
 
$ nslookup -type=mx google.com
 
Server: 192.168.0.1
Address: 192.168.0.1#53
 
Non-authoritative answer:
google.com mail exchanger = 40 alt3.aspmx.l.google.com.
google.com mail exchanger = 50 alt4.aspmx.l.google.com.
google.com mail exchanger = 30 alt2.aspmx.l.google.com.
google.com mail exchanger = 20 alt1.aspmx.l.google.com.
google.com mail exchanger = 10 aspmx.l.google.com.
 
Authoritative answers can be found from:
alt3.aspmx.l.google.com internet address = 74.125.142.27
alt2.aspmx.l.google.com internet address = 173.194.64.27
aspmx.l.google.com internet address = 173.194.69.27
alt4.aspmx.l.google.com internet address = 74.125.134.27
alt1.aspmx.l.google.com internet address = 74.125.141.27
 
A very interesting command line tool you should also check out is dig.
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
LVM: Extend an existing Logical Volume / Filesystem
Viewed 2581 times since Sat, Jun 2, 2018
LUKS dm-crypt/Device encryption GUIDE
Viewed 2371 times since Fri, Jul 13, 2018
Open SSL Encrypt & Decrypt Files With Password Using OpenSSL
Viewed 8433 times since Mon, Feb 18, 2019
Linux Cluster Tutorial
Viewed 2213 times since Sat, Sep 29, 2018
How To Ping Specific Port Number
Viewed 4362 times since Mon, Jun 1, 2020
Linux Customizing Bash
Viewed 2190 times since Sun, Dec 6, 2020
RHEL: Force system to prompt for password in Single User mode
Viewed 7479 times since Sat, Jun 2, 2018
LVM: Extend SWAP size by growing existing Logical Volume
Viewed 2548 times since Sat, Jun 2, 2018
FIO (Flexible I/O) – a benchmark tool for any operating system
Viewed 19544 times since Wed, Jul 25, 2018
YUM CRON RHEL7: Configure automatic updates.
Viewed 2035 times since Fri, Oct 26, 2018