Update (Mar-15-2007, 3:01 PM, IST): The book content has not been updated and it is outdated now. I recommend following books if you want to get latest and updated version:
=> DNS and BIND – The fifth edition covers BIND 9.3.2, the most recent release of the BIND 9 series, as well as BIND 8.4.7. BIND 9.3.2 contains further improvements in security and IPv6 support, and important new features such as internationalized domain names, ENUM (electronic numbering), and SPF (the Sender Policy Framework). Whether you’re an administrator involved with DNS on a daily basis or a user who wants to be more informed about the Internet and how it works, you’ll find that this book is essential reading.
*** Outdated book : This post is archived ***
DNS (domain name system/server) is lifeline for internet and internet based applications. IP addresses are difficult to remember, so we use DNS to translate the domain name (such as theos.in) to IP address (such as 184.108.40.206) or vise-versa.
The book DNS in Action is a guide to DNS implementation, os specific configuration, and administration. This is a practical book for new sys admin and network architects about how to run and configure DNS. Libor Dostalek and Alana Kabelova has done a good work to put together complicated topic such as DNS and its implementation. The entire book is divided into ten chapters.
Chapter 1: Domain Name System
We humans take advantage of DNS whenever possible by using terms URLs and e-mail addresses. The first chapter explains the basis of DNS and its principles. This chapter talks about domain name, zones, reverse domains & IPS etc. It also covers how DNS server and queries works (resolver). The end of chapter explains the name server and describes name server types. Every major concept is also illustrated using a diagram which makes your concept clear.
Chapter 2: DNS Protocol
DNS server stores information (such as IP and domain names) as Resource Records (PR). This chapter explains the PR records and DNS protocol in details such as:
=> DNS query packer format and headers (good for troubleshooting)
=> Question section
=> Authoritative servers etc
At the end of this chapter you will find lots of practical examples of DNS queries such as PR queries, communication with a root server etc using standard UNIX and Windows utilities.
Chapter 3: DNS Extension
First two chapters talk about the basis of DNS that every DNS implementation should support. This chapter talks about DNS extensions such as IPv6 support, security (IPsec and TSIG), DNS update, negative caching, DNS notify etc. These extensions make your life more secure with DNS servers.
Chapter 4: Name server implementation
The actual implementation (configuration) for UNIX and Windows server environment is covered in this chapter. The basic configuration is covered for BIND v4.0. Later on it also covers latest BIND version 8/9. It also covers MicrosoftÃ¢â‚¬â„¢s native implementation of DNS in Windows 2000/2003.
Chapter 5: Tools for DNS debugging and Administration
Now you know the DNS principals and you have implemented DNS. Neutrally next logical step is to learn DNS debugging and administration (aka troubleshooting). Chapter 5 discusses the tools such as nslookup, dig, dnswalk & others, and talks about how to handle common configuration issues. It also covers how to use rndc to control remote DNS server.
Chapter 6: Domain Delegation and Registration
Domain delegation allows to setup primary and secondary name servers. You will learn how to register TLDs and CTLDs and setup your own name servers to handle these domains. This chapter is useful for people working in an ISP or web hosting environments.
Chapter 7: Reverse Domain Delegation
A reverse transliation is the mapping of an IP address to a domain name. Without reverse domain delegation many internet service will not work properly. For example your email may be considered as a spam if a domain does not have a reverse IP address. This chapter talks about configuration issues related to reverse domain delegation.
Chapter 8: Internet Registry
If you would like to learn more about Internet Registry which is responsible for assigning IP address and domain registration, then this the perfect chapter for you. If you are going to setup your own ISP or web hosting company this chapter will help you out.
Chapter 9: DNS in Closed Intranets
This one talks about DNS in closed large scale Intranets. It covers how to handle common configuration and error issues.
Chapter 10: DNS and Firewall
Last chapter covers DNS server from firewall point of view. Problems can arise with the firewall and you will learn how to solve common problem. It does not covers actual iptables or ACL rules but it gives you lots hints to avoid problems.
A perfect book for all DNS sys admin / network architects out there. I highly recommended this book for three simple reasons:
- Covers wild verity of topics – The DNS protocol and implementation, DNS troubleshooting and advanced topics such as Domain delegation, firewall etc.
- Authors experience – While reading this book I noticed the experience of authors who wrote this book. They have successfully explained complicated topic and concepts in simple language.
- Examples – Working examples and illustrations makes your idea clear.
- Book title: Dns in Action: A Detailed And Practical Guide to Dns Implementation, Configuration, And Administration
- Author: L. Dostalek and A. Kabelova
- Publisher: Packt Publishing
- Pub Date: February 2006
- ISBN: 1904811787
- Pages: 196
- Level of experience needed: Beginners/Intermediate sys admin/network architects
- Who will find useful: ISP/WSP staff, sys admin, network architects (a working knowledge of TCP/IP protocols is presumed)
- Additional goodies included (such as CDROM) : No
- Sample chapter(s): Domain Name System
- Our rating: ****+ (4/5)
|Category||List of Unix and Linux commands|
|Firewall||CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04|
|Network Utilities||dig • host • ip • nmap|
|OpenVPN||CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04|
|Package Manager||apk • apt|
|Processes Management||bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time|
|Searching||grep • whereis • which|
|User Information||groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w|
|WireGuard VPN||CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04|