Skip to content

DNS

nslookup

Search a given record for a given domain:

1
2
3
4
5
6
7
8
$ nslookup -type=[record type] [domain]
$ nslookup -type=A
Server:     10.15.25.129
Address:    10.15.25.129#53

Non-authoritative answer:
Name:    almanach.pateenchroot.ovh
Address: 54.36.98.105

dig

Basics:

$ dig [ns server] [domain name] [record type]
$ dig almanach.pateenchroot.ovh A

; <<>> DiG 9.20.10 <<>> almanach.pateenchroot.ovh A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36123
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;almanach.pateenchroot.ovh. IN  A

;; ANSWER SECTION:
almanach.pateenchroot.ovh. 3600 IN  A   54.36.98.105

;; Query time: 16 msec
;; SERVER: 213.186.33.99#53(213.186.33.99) (UDP)
;; WHEN: Tue Jun 24 09:45:13 CEST 2025
;; MSG SIZE  rcvd: 70

More readable output:

$ dig +noall +answer almanach.pateenchroot.ovh
almanach.pateenchroot.ovh. 1418 IN  A   54.36.98.105

Get IPv4 & IPv6:

1
2
3
$ dig pateenchroot.ovh A pateenchroot.ovh AAAA +short
54.36.98.105
2001:41d0:302:2200::2723

Use a specific DNS server:

$ dig @1.1.1.1 pateenchroot.ovh +short
54.36.98.105

dig not found

$ apt install dnsutils