DNS & BIND Fundamentals is a comprehensive introduction to DNS and BIND. In-depth lectures cover DNS concepts in detail, as well as how DNS is implemented in today’s Internet. Practical experience is gained through twenty hands-on labs, which each student runs on his or her own server, which we provide. Nothing is taken for granted, and the first lab begins by downloading, compiling, and installing BIND. Students create BIND configuration (
named.conf) from scratch for both authoritative and recursive servers, and create zone files from scratch for authoritative masters. BIND’s DNS tools,
rndc, are taught and used extensively in the labs.
While, implementation details are specific to BIND, the course’s theory, and the practical skills gained in the labs, are applicable to all DNS systems.
This course was previously called: Introduction to DNS & BIND Hands-on Training
- The DNS Namespace
- Domain Names, Labels and Nodes
- The root, TLDs, and Lower Level Domains
- Zones and Zone Types
- Name Resolution and Referrals
- The DNS Message (DNS Data)
- Name Servers (Authoritative Masters, Authoritative Slaves, Resolvers)
- Stub Resolvers
- Forwarding, Forward Zones, and Stub Zones
- Master File Format including Shortcuts
- Registrants, Registrars, Registries, Registry Operators
- Classes, Resource Record Types, and Resource Records (minimally the following are covered in detail: SOA, NS, A, AAAA, MX, SRV, TXT & PTR)
- Pseudo Resource Records (e.g. ANY, AXFR, IXFR, OPT, etc)
- Setting Up and Accessing Remote Name Servers
- Downloading, Compiling and Installing BIND
- BIND Configuration Files
- BIND Management Tools:
- Generating and Reading BIND Logs
digand its Output
- Fundamentals of DNS Debugging and of BIND Debugging
- Common DNS Misunderstandings
- BIND Configuration for All Course Topics
The labs require working on the command-line in a Linux shell. Without familiarity with basics such as
cat, and using a text editor, a participant will face difficulties. While shell experience is strongly recommended, advanced command-line skills are not needed. For the text editor, working with
emacs is not required, as a simple editor,
nano, is also available. An understanding of IP addressing is helpful.
A participant must bring a computer with an Ethernet port, with a keyboard, and with an SSH client. (
PuTTY is an example of an SSH client for Windows). The laptop cannot be so extremely mis-configured that it will not get an IPv4 address with DHCP. Please note the Ethernet port requirement as some laptops require an adapter for Ethernet. A computer without a physical keyboard, for example a tablet, will be a significance hindrance, is not recommended, and will additionally fail to meet the Ethernet port requirement.
DNS & BIND Training
This is DNS & BIND training, Men & Mice products are not included in the course. If Men & Mice Suite training is required, options are available.
Cost / Duration / Course Book and Lab Guide
Official ISC Training Material
About Men & Mice Training
Men & Mice is the exclusive training partner of the ISC, which develops the most widely used DNS software, BIND.