How to Add CNAME Record to DNS in Linux

How to Add CNAME Record to DNS in Linux

Adding a CNAME record to the Domain Name System (DNS) in Linux is a straightforward process. CNAME (Canonical Name) records are used to create an alias for a domain name. This allows you to use multiple domain names for the same website or server. In this article, we will explain how to add a CNAME record to DNS in Linux.

Before we begin, make sure you have access to your domain name's DNS settings. If you are using a hosting service, you can usually access these settings from your control panel. Once you have access, you can follow the steps below to add a CNAME record to DNS in Linux.

Step 1: Log in to your Linux server

Open your terminal and log in to your Linux server using your credentials.

Step 2: Open the DNS zone file

Once you are logged in, open the DNS zone file for the domain name you want to add the CNAME record to. The location of the file may vary depending on your server configuration. Typically, it is located in the /etc/bind/ directory. Use the following command to open the file:

sudo nano /etc/bind/example.com.zone

Replace "example.com" with your domain name.

Step 3: Add the CNAME record

To add the CNAME record, you need to add a new line to the zone file. The syntax for a CNAME record is as follows:

alias.domain.com. IN CNAME domain.com.

Replace "alias.domain.com" with the subdomain or alias you want to create, and "domain.com" with the domain name you want it to point to.

For example, if you want to create an alias for "www.example.com" that points to "example.com", the CNAME record would look like this:

www.example.com. IN CNAME example.com.

Step 4: Save the changes

After adding the CNAME record, save the changes to the DNS zone file and exit the text editor.

Step 5: Restart the DNS service

To apply the changes, you need to restart the DNS service on your server. Use the following command to do this:

sudo systemctl restart bind9

Replace "bind9" with the name of the DNS service on your server.

Step 6: Verify the CNAME record

To verify that the CNAME record has been added successfully, you can use the "nslookup" command. Open your terminal and type the following command:

nslookup www.example.com

Replace "www.example.com" with the subdomain or alias you created in Step 3. If the CNAME record was added correctly, the output should show the domain name it is pointing to.

More examples

You can use CNAME records to create aliases for any domain name or subdomain. For example, you can create an alias for "blog.example.com" that points to "www.example.com", or an alias for "mail.example.com" that points to "mail.google.com".

Adding a CNAME record to DNS in Linux is a simple process that can be done in just a few steps. By creating aliases for domain names, you can make it easier for users to access your website or server using multiple domain names. We hope this article has been helpful in explaining how to add a CNAME record to DNS in Linux.

Related Searches and Questions asked:

  • How to Configure DNS Server in Linux Step by Step?
  • How to Find All DNS Servers in Linux?
  • How to Create DNS Server in CentOS?
  • How to Configure Primary and Secondary DNS Server in Linux?
  • That's it for this post. Keep practicing and have fun. Leave your comments if any.

    Post a Comment

    0 Comments