DNS Slides
DNS Slides
DNS
Domain Name System
husseinnasser
DNS
● A new addressing system means we need a mapping. Meet DNS
● If you have an IP and you need the MAC, we use ARP
● If you have the name and you need the IP, we use DNS
● Built on top of UDP
● Port 53
● Many records (MX, TXT, A, CNAME)
Google.com
(142.251.40.46)
husseinnasser
TLD
server Resolver
ROOT
husseinnasser
Resolver
sh
W
nd
he TLD1
ha
re
se is t
P
TC
rve he
rs .C
He ( 2 OM
)
re
is
TL a TL
D1 D
(3 serv
) er
Google.com
(142.251.40.46) ROOT
DNS Packet
Source: https://www.usenix.org/system/files/sec20-zheng.pdf
RFC: https://datatracker.ietf.org/doc/html/rfc1035
husseinnasser
Example
● Let us use nslookup to look up some DNS