Linux Commands#network
dig - How to use dig command in Linux
How to use host command on Linux
DNS lookup utility
| Operation | Command | Example |
|---|---|---|
| lookups – mapping names to addresses | nslookup HOST | nslookup google.com |
| Debug | nslookup -debug google.com nslookup -d google.com |
|
| Reverse lookups – mapping addresses to names | nslookup IP_ADDRESS | nslookup 192.168.0.10 |
| lookups at DNS Server | nslookup HOST SERVER | nslookup google.com 8.8.8.8 |
| lookups at DNS Server | nslookup IP SERVER | nslookup 74.125.235.101 8.8.8.8 |
| lookup for an any record | nslookup -type=any HOST | nslookup -type=any google.com |
| lookup for an soa record | nslookup -type=soa HOST | nslookup -type=osa google.com |
| lookup for an ns record | nslookup -type=ns HOST | nslookup -type=ns google.com |
| lookup for an a record | nslookup -type=a HOST | nslookup -type=a google.com |
| lookup for an mx record | nslookup -type=mx HOST | nslookup -type=mx google.com |
| lookup for an txt record | nslookup -type=txt HOST | nslookup -type=txt google.com |
# man nslookup
NAME
nslookup - query Internet name servers interactively
SYNOPSIS
nslookup [-option] [name | -] [server]
INTERACTIVE COMMANDS
host [server]
Look up information for host using the current default server or using server, if specified.
server domain
lserver domain
Change the default server to domain;
lserver uses the initial server to look up information about domain,
while server uses the current default server.
set keyword[=value]
This command is used to change state information that affects the lookups. Valid keywords are:
type=value
Change the type of the information query.
(Default = A; abbreviations = q, ty)
C:\ > nslookup > set type=mx > server 8.8.8.8 <- DNS Server > example.com >set d2 <- detail debugmode more than 'set debug' > help > exit
| How to check DNS Server. | nslookup google.com |grep -i server |
$ nslookup -q=ns google.com Non-authoritative answer: google.com nameserver = ns4.google.com. google.com nameserver = ns3.google.com. google.com nameserver = ns2.google.com. google.com nameserver = ns1.google.com.
$ nslookup -debug -q=a google.com ns1.google.com
ANSWERS:
-> google.com
internet address = 172.217.175.238
ttl = 300
$ nslookup -debug -q=mx google.com ns1.google.com
ANSWERS:
-> google.com
mail exchanger = 10 aspmx.l.google.com.
ttl = 600
-> google.com
mail exchanger = 30 alt2.aspmx.l.google.com.
ttl = 600
-> google.com
mail exchanger = 50 alt4.aspmx.l.google.com.
ttl = 600
-> google.com
mail exchanger = 20 alt1.aspmx.l.google.com.
ttl = 600
-> google.com
mail exchanger = 40 alt3.aspmx.l.google.com.
ttl = 600
Linux Commands#network
dig - How to use dig command in Linux
How to use host command on Linux