{"id":35186,"date":"2021-01-08T11:51:00","date_gmt":"2021-01-08T17:51:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=35186"},"modified":"2022-10-03T08:38:16","modified_gmt":"2022-10-03T13:38:16","slug":"how-to-set-up-private-dns-servers-with-bind-on-centos-8","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/","title":{"rendered":"How to Set Up Private DNS Servers with BIND on CentOS 8"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-35288\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg\" alt=\"How to Set Up Private DNS Servers with BIND on CentOS 8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" class=\"wp-image-35258\" title=\"Installing PHP 8 on Ubuntu 20.04\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-configure-private-dns-servers-with-bind-on-centos-8.jpg\" alt=\"how to configure private dns servers with bind on centos 8\" width=\"200\" height=\"57\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-configure-private-dns-servers-with-bind-on-centos-8.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-configure-private-dns-servers-with-bind-on-centos-8-150x43.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>BIND also know as the &#8220;Berkeley Internet Name Domain&#8221; is one of the most popular <a href=\"https:\/\/www.rosehosting.com\/blog\/what-is-dns-and-how-does-it-work\/\">Domain Name System (DNS)<\/a> today. It an open-source and provides DNS services on Linux operating systems. Generally, it helps you to resolve a fully qualified domain name into an IP address or IP address to a domain name. It can be used as an authoritative name server and provides several features like load balancing, dynamic update, split DNS, etc.<\/p>\r\n\r\n\r\n\r\n<p>In this tutorial, we will show you how to set up a private DNS server with BIND on CentOS 8. On a related note, take a look at our tutorial on <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-a-simple-dns-bind-server-in-debian-6\/\">installing and configuring a simple DNS (BIND) server on Debian 9.<\/a><\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69c2e2c0e6502\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69c2e2c0e6502\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\" >Step 1: Log in to the Server &amp; Update the Server OS Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-2-Install-BIND-DNS-Server\" >Step 2: Install BIND DNS Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-3-Configure-BIND-DNS-Server\" >Step 3: Configure BIND DNS Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-4-Create-Forward-and-Reverse-DNS-Zone\" >Step 4: Create Forward and Reverse DNS Zone<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-5-Create-Forward-and-Reverse-Zone-Files\" >Step 5: Create Forward and Reverse Zone Files<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-6-Verify-DNS-Configuration\" >Step 6: Verify DNS Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-7-Configure-Firewall\" >Step 7: Configure Firewall<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#Step-8-Verify-DNS-Server\" >Step 8: Verify DNS Server<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>A <a href=\"https:\/\/www.rosehosting.com\/centos-hosting\/\">CentOS 8 VPS<\/a> (we\u2019ll be using our SSD 2 VPS plan)<\/li>\r\n<li>Access to the root user account (or access to an admin account with root privileges)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>For the purpose of this tutorial, we will use the following setup:<\/p>\r\n\r\n\r\n\r\n<p><strong>Hostname :<\/strong> ns1.rosehosting.local<br \/><strong>IP Address :<\/strong> 192.168.1.100<br \/><strong>Local Network :<\/strong> 192.168.1.0\/24<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-1-log-in-to-the-server-update-the-server-os-packages\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\"><\/span>Step 1: Log in to the Server &amp; Update the Server OS Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>First, log in to your CentOS 8 server via SSH as the root user:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\r\n\r\n\r\n\r\n<p>You will need to replace \u2018IP_Address\u2018 and \u2018Port_number\u2018 with your server\u2019s respective IP address and SSH port number. Additionally, replace \u2018root\u2019 with the username of the admin account if necessary.<\/p>\r\n\r\n\r\n\r\n<p>Before starting, you have to make sure that all CentOS packages installed on the server are up to date. You can do this by running the following commands:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">dnf update -y<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-bind-dns-server\"><span class=\"ez-toc-section\" id=\"Step-2-Install-BIND-DNS-Server\"><\/span>Step 2: Install BIND DNS Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>By default, the bind package is available in the CentOS 8 standard repository. You can install it by running the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">dnf install bind bind-utils -y<\/pre>\r\n\r\n\r\n\r\n<p>Once the BIND is installed, start the BIND service and enable it to start at system reboot:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl start named\r\nsystemctl enable named<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-3-configure-bind-dns-server\"><span class=\"ez-toc-section\" id=\"Step-3-Configure-BIND-DNS-Server\"><\/span>Step 3: Configure BIND DNS Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>By default, the BIND server is listening on localhost only. So you will need to configure it to listen on all network interfaces. You can configure it by editing the file \/etc\/named.conf:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/named.conf<\/pre>\r\n\r\n\r\n\r\n<p>Comment out the following lines:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">\/\/listen-on port 53 { 127.0.0.1; };\r\n\/\/listen-on-v6 port 53 { ::1; };\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Change the following line to allow query for your local network:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">allow-query     { localhost;192.168.1.0\/24; };\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file when you are finished.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-4-create-forward-and-reverse-dns-zone\"><span class=\"ez-toc-section\" id=\"Step-4-Create-Forward-and-Reverse-DNS-Zone\"><\/span>Step 4: Create Forward and Reverse DNS Zone<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>A Forward Zone is used to resolve the hostname to IP address while a Reverse Zone is used to resolve the IP address to hostname. Generally, all normal DNS queries are forward lookup queries. You can define the forward and reverse lookup zones in the \/etc\/named.conf file.<\/p>\r\n\r\n\r\n\r\n<p>Edit the \/etc\/named.conf file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/named.conf<\/pre>\r\n\r\n\r\n\r\n<p>Add the following lines at the end of the file<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">\/\/Forward Zone\r\nzone \"rosehosting.local\" IN { \r\n\r\n           type master;  \r\n           file \"rosehosting.local.db\"; \r\n           allow-update { none; };  \r\n\r\n};\r\n\r\n\/\/Reverse Zone\r\nzone \"1.168.192.in-addr.arpa\" IN { \r\n\r\n             type master;  \r\n             file \"192.168.1.db\";             \r\n             allow-update { none; };\r\n\r\n};\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file when you are finished.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-5-create-forward-and-reverse-zone-files\"><span class=\"ez-toc-section\" id=\"Step-5-Create-Forward-and-Reverse-Zone-Files\"><\/span>Step 5: Create Forward and Reverse Zone Files<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Next, you will need to create a forward and reverse zone files defined in the previous step. By default, all zone lookup files are located inside \/var\/named directory.<\/p>\r\n\r\n\r\n\r\n<p>First, create a forward zone file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/var\/named\/rosehosting.local.db<\/pre>\r\n\r\n\r\n\r\n<p>Add the following lines:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">$TTL 86400\r\n@   IN  SOA     ns1.rosehosting.local. root.rosehosting.local. (\r\n                                              3           ;Serial\r\n                                              3600        ;Refresh\r\n                                              1800        ;Retry\r\n                                              604800      ;Expire\r\n                                              86400       ;Minimum TTL\r\n)\r\n\r\n;Name Server Information\r\n@       IN  NS      ns1.rosehosting.local.\r\n\r\n;IP address of Name Server\r\nns1       IN  A       192.168.1.100\r\n\r\n;A - Record HostName To Ip Address\r\nwww     IN  A       192.168.1.101\r\n\r\n;CNAME record\r\nftp     IN CNAME        www.rosehosting.local.\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file then create a reverse zone file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/var\/named\/192.168.1.db<\/pre>\r\n\r\n\r\n\r\n<p>Add the following lines:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">$TTL 86400\r\n@   IN  SOA     ns1.rosehosting.local. root.rosehosting.local. (\r\n                                       3           ;Serial\r\n                                       3600        ;Refresh\r\n                                       1800        ;Retry\r\n                                       604800      ;Expire\r\n                                       86400       ;Minimum TTL\r\n)\r\n\r\n;Name Server Information\r\n@         IN      NS         ns1.rosehosting.local.\r\n\r\n;Reverse lookup for Name Server\r\n100       IN  PTR     ns1.rosehosting.local.\r\n\r\n;PTR Record IP address to HostName\r\n101      IN  PTR     www.rosehosting.local.\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file when you are finished.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-6-verify-dns-configuration\"><span class=\"ez-toc-section\" id=\"Step-6-Verify-DNS-Configuration\"><\/span>Step 6: Verify DNS Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>After configuring all zone files, you will need to verify the configuration files.<\/p>\r\n\r\n\r\n\r\n<p>First, validate the main configuration file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">named-checkconf \/etc\/named.conf<\/pre>\r\n\r\n\r\n\r\n<p>If everything is fine, you won&#8217;t see any errors.<\/p>\r\n\r\n\r\n\r\n<p>Next, verify the forward zone file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">named-checkzone rosehosting.local \/var\/named\/rosehosting.local.db<\/pre>\r\n\r\n\r\n\r\n<p>You should get the following output:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">zone rosehosting.local\/IN: loaded serial 3\r\nOK<\/pre>\r\n\r\n\r\n\r\n<p>Next, verify the reverse zone file with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">named-checkzone 1.168.192.in-addr.arpa \/var\/named\/192.168.1.db<\/pre>\r\n\r\n\r\n\r\n<p>Yu should get the following output:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">zone 1.168.192.in-addr.arpa\/IN: loaded serial 3\r\nOK\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Finally, restart the BIND service to apply the changes:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl restart named<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-7-configure-firewall\"><span class=\"ez-toc-section\" id=\"Step-7-Configure-Firewall\"><\/span>Step 7: Configure Firewall<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Next, you will need to create a firewall rule for port 53 to allow DNS queries from client machines. You can create it with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">firewall-cmd --permanent --add-port=53\/udp<\/pre>\r\n\r\n\r\n\r\n<p>Next, reload the firewall service to apply the changes:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">firewall-cmd --reload<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-8-verify-dns-server\"><span class=\"ez-toc-section\" id=\"Step-8-Verify-DNS-Server\"><\/span>Step 8: Verify DNS Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>At this point, the BIND DNS server is installed and configured. It&#8217;s time to check whether it is working or not.<\/p>\r\n\r\n\r\n\r\n<p>First, edit your \/etc\/resolv.conf file and add your DNS server IP:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/resolv.conf<\/pre>\r\n\r\n\r\n\r\n<p>Add the following line at the beginning of the file:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nameserver 192.168.1.100\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file then verify the forward lookup using the dig command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">dig www.rosehosting.local <\/pre>\r\n\r\n\r\n\r\n<p>Or<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">dig ns1.rosehosting.local<\/pre>\r\n\r\n\r\n\r\n<p>If everything is fine, you should get the following response:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">; &lt;&lt;&gt;&gt; DiG 9.11.20-RedHat-9.11.20-5.el8 &lt;&lt;&gt;&gt; www.rosehosting.local\r\n;; global options: +cmd\r\n;; Got answer:\r\n;; WARNING: .local is reserved for Multicast DNS\r\n;; You are currently testing what happens when an mDNS query is leaked to DNS\r\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 52518\r\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2\r\n\r\n;; OPT PSEUDOSECTION:\r\n; EDNS: version: 0, flags:; udp: 4096\r\n; COOKIE: cd9d365f1f02621aa9c8753c5fd47154db8cae737b9ca09f (good)\r\n;; QUESTION SECTION:\r\n;www.rosehosting.local.        IN  A\r\n\r\n;; ANSWER SECTION:\r\nwww.rosehosting.local.    86400   IN  A   192.168.1.101\r\n\r\n;; AUTHORITY SECTION:\r\nrosehosting.local.    86400   IN  NS  ns1.rosehosting.local.\r\n\r\n;; ADDITIONAL SECTION:\r\nns1.rosehosting.local.    86400   IN  A   192.168.1.100\r\n\r\n;; Query time: 0 msec\r\n;; SERVER: 192.168.1.100#53(192.168.1.100)\r\n;; WHEN: Sat Dec 12 02:29:24 EST 2020\r\n;; MSG SIZE  rcvd: 128\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Next, verify the reverse lookup with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">dig -x 192.168.1.100<\/pre>\r\n\r\n\r\n\r\n<p>You should get the following response:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">; &lt;&lt;&gt;&gt; DiG 9.11.20-RedHat-9.11.20-5.el8 &lt;&lt;&gt;&gt; -x 192.168.1.100\r\n;; global options: +cmd\r\n;; Got answer:\r\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 30878\r\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2\r\n\r\n;; OPT PSEUDOSECTION:\r\n; EDNS: version: 0, flags:; udp: 4096\r\n; COOKIE: 18a66bab478cf57219e6c17c5fd471671887a1dd983fef57 (good)\r\n;; QUESTION SECTION:\r\n;100.1.168.192.in-addr.arpa.    IN  PTR\r\n\r\n;; ANSWER SECTION:\r\n100.1.168.192.in-addr.arpa. 86400 IN    PTR ns1.rosehosting.local.\r\n\r\n;; AUTHORITY SECTION:\r\n1.168.192.in-addr.arpa.    86400   IN  NS  ns1.rosehosting.local.\r\n\r\n;; ADDITIONAL SECTION:\r\nns1.rosehosting.local.    86400   IN  A   192.168.1.100\r\n\r\n;; Query time: 0 msec\r\n;; SERVER: 192.168.1.100#53(192.168.1.100)\r\n;; WHEN: Sat Dec 12 02:29:43 EST 2020\r\n;; MSG SIZE  rcvd: 148\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Congratulations! you have successfully set up a private DNS server with BIND on CentOS 8.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" class=\"wp-image-35259\" title=\"Installing PHP 8 on Ubuntu 20.04\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-implement-private-dns-servers-with-bind-on-centos-8.jpg\" alt=\"how to implement private dns servers with bind on centos 8\" width=\"200\" height=\"57\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-implement-private-dns-servers-with-bind-on-centos-8.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/how-to-implement-private-dns-servers-with-bind-on-centos-8-150x43.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to do any of this if you use one of our <a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting.html\">Linux VPS Hosting<\/a> services, in which case you can simply ask our expert Linux admins to setup this for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\r\n\r\n\r\n\r\n<p><strong>PS<\/strong>. If you liked this post please share it with your friends on social networks or simply leave a reply below. Thanks.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>BIND also know as the &#8220;Berkeley Internet Name Domain&#8221; is one of the most popular Domain Name System (DNS) today. &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Set Up Private DNS Servers with BIND on CentOS 8\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#more-35186\" aria-label=\"Read more about How to Set Up Private DNS Servers with BIND on CentOS 8\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":35288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1701],"tags":[181,34,1838,183],"class_list":["post-35186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-networking-and-domains","tag-bind","tag-centos","tag-centos-8","tag-dns","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Set Up Private DNS Servers with BIND on CentOS 8<\/title>\n<meta name=\"description\" content=\"Learn how to set up a private DNS server with &quot;Berkeley Internet Name Domain&quot; BIND on CentOS 8 - DNS configuration on Linux\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Set Up Private DNS Servers with BIND on CentOS 8\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will show you how to set up a private DNS server with &quot;Berkeley Internet Name Domain&quot; BIND on CentOS 8.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-08T17:51:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-03T13:38:16+00:00\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Set Up Private DNS Servers with BIND on CentOS 8\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we will show you how to set up a private DNS server with &quot;Berkeley Internet Name Domain&quot; BIND on CentOS 8.\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Set Up Private DNS Servers with BIND on CentOS 8\",\"datePublished\":\"2021-01-08T17:51:00+00:00\",\"dateModified\":\"2022-10-03T13:38:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\"},\"wordCount\":817,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg\",\"keywords\":[\"bind\",\"centos\",\"centos 8\",\"dns\"],\"articleSection\":[\"CentOS\",\"Networking and Domains\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\",\"name\":\"How to Set Up Private DNS Servers with BIND on CentOS 8\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg\",\"datePublished\":\"2021-01-08T17:51:00+00:00\",\"dateModified\":\"2022-10-03T13:38:16+00:00\",\"description\":\"Learn how to set up a private DNS server with \\\"Berkeley Internet Name Domain\\\" BIND on CentOS 8 - DNS configuration on Linux\",\"breadcrumb\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg\",\"width\":742,\"height\":372,\"caption\":\"How to Set Up Private DNS Servers with BIND on CentOS 8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.rosehosting.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Set Up Private DNS Servers with BIND on CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RoseHosting\",\"https:\/\/x.com\/rosehosting\",\"https:\/\/www.linkedin.com\/in\/rosehosting\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\/\/www.rosehosting.com\",\"https:\/\/www.facebook.com\/rosehosting.helpdesk\"],\"url\":\"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Set Up Private DNS Servers with BIND on CentOS 8","description":"Learn how to set up a private DNS server with \"Berkeley Internet Name Domain\" BIND on CentOS 8 - DNS configuration on Linux","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Up Private DNS Servers with BIND on CentOS 8","og_description":"In this tutorial, we will show you how to set up a private DNS server with \"Berkeley Internet Name Domain\" BIND on CentOS 8.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-01-08T17:51:00+00:00","article_modified_time":"2022-10-03T13:38:16+00:00","author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Set Up Private DNS Servers with BIND on CentOS 8","twitter_description":"In this tutorial, we will show you how to set up a private DNS server with \"Berkeley Internet Name Domain\" BIND on CentOS 8.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Set Up Private DNS Servers with BIND on CentOS 8","datePublished":"2021-01-08T17:51:00+00:00","dateModified":"2022-10-03T13:38:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/"},"wordCount":817,"commentCount":3,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg","keywords":["bind","centos","centos 8","dns"],"articleSection":["CentOS","Networking and Domains"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/","name":"How to Set Up Private DNS Servers with BIND on CentOS 8","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg","datePublished":"2021-01-08T17:51:00+00:00","dateModified":"2022-10-03T13:38:16+00:00","description":"Learn how to set up a private DNS server with \"Berkeley Internet Name Domain\" BIND on CentOS 8 - DNS configuration on Linux","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-set-up-private-dns-servers-with-bind-on-centos-8.jpg","width":742,"height":372,"caption":"How to Set Up Private DNS Servers with BIND on CentOS 8"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Set Up Private DNS Servers with BIND on CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=35186"}],"version-history":[{"count":8,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35186\/revisions"}],"predecessor-version":[{"id":43236,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35186\/revisions\/43236"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/35288"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=35186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=35186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=35186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}