A simple DNS Server implemented in C.
makemake testAfter building:
make run
# In another terminal:
dig @localhost -p 5353 example.com A
dig @localhost -p 5353 www.example.com A
dig @localhost -p 5353 mail.example.com CNAMEExpected output:
# example.com A
;; ANSWER SECTION:
example.com. 300 IN A 192.168.1.1
# www.example.com A
;; ANSWER SECTION:
www.example.com. 300 IN A 192.168.1.2
# mail.example.com CNAME
;; ANSWER SECTION:
mail.example.com. 300 IN CNAME example.com.make clean- Zone file format follows RFC 1035