DNS and BIND: Create a Forward Zone File

15 minutes
  • 6 Learning Objectives

About this Hands-on Lab

Zone files are a key component of configuring DNS servers. In this lab we will configure a forward zone file, and add TTL, SOA, NS and A records. This allows a name server to resolve a query, given the hostname, and returns the IP address. This is the most common type of DNS query.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Install and Start the Named Service, then Create the File /var/named/fwd.labdomain.com.db
yum install -y bind
systemctl start named
vim /var/named/fwd.labdomain.com.db
Add the TTL and SOA Records to the Zone File

 $TTL 86400  

@       IN      SOA     nameserver.labdomain.com.     root.labdomain.com.      (
                                10030   ;Serial
                                3600    ;Refresh
                                1800    ;Retry
                                604800  ;Expiry
                                86400   ;Minimum TTL
)
Add the NS Record to the Zone File
@       IN      NS      nameserver.labdomain.com.
Add the A Records to the Zone File
nameserver      IN      A       172.31.18.93
mailprod        IN      A       172.31.18.30
mailbackup      IN      A       172.31.18.72
Add the CNAME Record to the Zone File
dns     IN      CNAME   nameserver.labdomain.com.
Save the File and Quit the Editor
:wq

Additional Resources

ABC Company is currently in the process of setting up their own internally-hosted DNS service. The next phase of the project is to create the forward zone files. The DNS administrator fell sick and is unavailable, but there the project has a tight timeline. We have been designated as a resource to create the forward zone files until the DNS Administrator returns.

To complete this lab, we need to use the vim command to create and open a forward zone file and create the following records to complete this lab:

TTL Record
SOA Record
A Records:
nameserver
mailprod
mailbackup
CNAME Record:
dns = nameserver.yourdomain.com.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?