Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering BIND DNS
Rating: 4.3 out of 5(288 ratings)
2,370 students

Mastering BIND DNS

How to configure Master DNS, Slave DNS, Round Robin, Split View, Virtual Hosting, DNS for Postfix in professional way
Created byVipin Gupta
Last updated 5/2026
English

What you'll learn

  • DNS Introduction, DNS Lab Setup Details, Implement Master DNS Server, What are Resource Records (RR), What is Start of Authority (SOA) Type Record
  • NS, MX, CNAME, A, PTR Types Record, What are Zone Files, Types of DNS Queries, How Iterative Query Works, How Recursive Query Works, Hybrid Query
  • Implement Slave DNS Server, How Communications between Master and Slave DNS Happens, How To Test DNS Server, Round Robin DNS, Split Namespace
  • Using nslookup, host and dig, Name Based/IP Based Virtual Hosting, Combine Postfix Mail Server (SMTP), Dovecot (POP, IMAP), SquirrelMail (Web Access) and DNS

Course content

10 sections114 lectures7h 57m total length
  • How to get the best out of this course0:41

    Implementing Domain Name System (DNS) is one of the most difficult task. As a prerequisite for mastering DNS, you need proper lab setup and thorough understanding of theoretical concepts about DNS. In Section 1, we are covering how to setup DNS Lab. Section 2 will deal with various DNS theoretical concepts. In Later sections, practical implementation details are covered.

  • DNS Lab Setup Introduction5:47

    How to setup the Domain Name System (DNS) Lab.

  • Prepare System For Configuring Master DNS14:17

    Prepare a master dns lab by provisioning centos 7 vms, cloning dns-master, dns-slave, dns-client, setting hostnames, disabling firewall and selinux, and installing bind and utilities with a static 172.24.0.1.

  • Prepare System For Configuring Slave DNS7:09

    Set the hostname to slave.example.com, disable selinux and firewall, configure a static ip 172.24.0.41 with 255.255.0.0, switch from nat to bridge, update the hosts file, and install bind, bind-utils, and httpd, then test connectivity.

  • Prepare Client System For Testing DNS5:51
  • Verify Master System5:03
  • Verify Slave System3:08
  • Verify Client System3:10

Requirements

  • Basic knowledge of Linux
  • Desire to learn DNS

Description

DNS (Domain Name System) is critical component of networking. But very few persons are capable of handling DNS properly. This course will start from basic and slowly and slowly will takes you towards advanced concepts. For this course, we are using CentOS 7 Linux distribution and implementing BIND DNS Server.


This course will cover:


- How to configure Master DNS Server

- How to configure Slave DNS Server

- How to implement Round Robin DNS Server

- How to configure Split View (Split Brain)

- How to implement Named Based Virtual Hosting

- How to implement IP Based Virtual Hosting

- You will learn how to implement DNS server in a Linux Environment. Different Scenarios will be discussed.

- How to setup the different labs required for this course has been covered.

- How to test DNS Server using host, nslookup and dig utilities.

- How the communication between master and slave DNS Server works.

- What are resource records, zone files and types of queries will be covered.


We will be combining various servers with DNS Server:


- Using Apache Web Server with DNS to implement Named based and IP based virtual hosting.

- Use VSFTPD (Very Secure File Transfer Protocol Daemon) server with DNS

- How to configure Postfix Mail Server (Simple Mail Transfer Protocol)

- How to configure Dovecot (Post Office Protocol, Internet Messaging Application Protocol)

- How to configure DNS Server for implementing Mail Server

- How to configure SquirrelMail for web access.

Who this course is for:

  • Anyone who wants to handle DNS on Linux