How to Add TXT Record to DNS Configuration in Linux?

How to Add TXT Record to DNS Configuration in Linux?

DNS (Domain Name System) is a crucial component of the internet, translating human-readable domain names into IP addresses. TXT (Text) records in DNS serve various purposes, including verifying domain ownership, providing additional information, and supporting various services. In this guide, we'll walk you through the process of adding a TXT record to your DNS configuration in a Linux environment.

Checking Current DNS Configuration:

Before adding a new TXT record, it's essential to understand your current DNS configuration. Open a terminal on your Linux machine and use the following command to query the DNS records for a domain:


Replace "" with your actual domain name. This command will display the current DNS records associated with your domain.

Locating Your DNS Configuration File:

In Linux, DNS configurations are often stored in the /etc/bind/ directory. Use the following command to navigate to this directory:

cd /etc/bind/

If your DNS configuration is managed by a different service, such as systemd-resolved or dnsmasq, adjust the path accordingly.

Editing the DNS Configuration File:

Open the DNS configuration file for editing. You can use a text editor of your choice, such as Nano or Vim:

sudo nano named.conf.local

Locate the section related to your domain and add the following line to insert a new TXT record: IN TXT "your_text_record_here"

Replace "" with your actual domain name and "your_text_record_here" with the content of your TXT record.

Saving and Restarting DNS Service:

Save the changes to the configuration file and exit the text editor. Then, restart the DNS service to apply the changes:

sudo systemctl restart bind9

Substitute "bind9" with the appropriate DNS service name if you're using a different one.

Verifying TXT Record Addition:

Confirm that your TXT record has been successfully added. Use the nslookup command again:

nslookup -type=txt

This command should display the newly added TXT record.

More Examples:

Example 1: Adding SPF Record

If you're configuring a TXT record for SPF (Sender Policy Framework) to enhance email security, the entry might look like this: IN TXT "v=spf1 ~all"

Example 2: Domain Verification for Google Workspace

For Google Workspace domain verification, the TXT record will resemble:


Adding a TXT record to your DNS configuration in Linux is a straightforward process. By understanding your current DNS setup, editing the configuration file, and verifying the changes, you can seamlessly integrate TXT records for various purposes. Whether it's enhancing security or verifying domain ownership, these records play a crucial role in the functionality of your domain.

Related Searches and Questions asked:

  • How Do I List My DNS Servers?
  • How to Add DNS Records in Linux?
  • How Do I Check My DNS Settings in Linux?
  • How Do I Find My Current DNS Server in Ubuntu?
  • That's it for this topic, Hope this article is useful. Thanks for Visiting us.