{"id":46360,"date":"2023-08-07T12:30:00","date_gmt":"2023-08-07T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=46360"},"modified":"2025-07-02T05:50:46","modified_gmt":"2025-07-02T10:50:46","slug":"how-to-set-up-private-dns-servers-with-bind-on-almalinux-9","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/","title":{"rendered":"How to Set Up Private DNS Servers With Bind on AlmaLinux 9"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\" alt=\"how to set up private dns server with bind on almalinux\" class=\"wp-image-46496\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux-300x109.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux-150x54.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux-768x279.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>BIND (Berkeley Internet Name Domain) is a freely available <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-centos-8\/\">DNS server<\/a> software widely utilized on Unix\/Linux because of its reliability and excellent standard. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>It was initially created by UC Berkeley, and subsequently, in 1994, its advancement was transferred to Internet Systems Consortium, Inc (ISC). <\/p>\n\n\n\n<p>It&#8217;s available on most <a href=\"https:\/\/www.tecmint.com\/linux-distro-for-power-users\/\">Linux distributions<\/a> and provides additional tools for diagnostics and testing of the DNS server.<br><\/p>\n\n\n\n<p>Bind can serve as both an authoritative DNS server and a DNS resolver at the same time. In this tutorial, we will show how to set up a private DNS server with Bind on AlmaLinux 9; it will act as a local DNS resolver.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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-69eca68984255\" 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-69eca68984255\"  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-almalinux-9\/#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-almalinux-9\/#Step-1-Log-in-to-your-server-via-SSH\" >Step 1. Log in to your server via SSH<\/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-almalinux-9\/#Step-2-Install-Bind\" >Step 2. Install Bind<\/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-almalinux-9\/#Step-3-Configure-Bind\" >Step 3. Configure Bind<\/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-almalinux-9\/#Step-4-Create-Zones\" >Step 4. Create Zones<\/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-almalinux-9\/#Step-5-Configure-Systemd\" >Step 5. Configure Systemd<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An AlmaLinux VPS<\/li>\n\n\n\n<li>root SSH access or a regular user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-your-server-via-SSH\"><\/span>Step 1. Log in to your server via SSH<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, you will need to log in to your AlmaLinux 8 VPS via SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>You will need to substitute &#8216;IP_Address&#8217; and &#8216;Port_number&#8217; with your server&#8217;s corresponding IP address and <a href=\"https:\/\/www.rosehosting.com\/blog\/how-and-why-to-change-the-default-ssh-port-on-linux\/\">SSH port <\/a>number\u2014furthermore, substitute &#8216;root&#8217; with the username of the system user with sudo privileges.<\/p>\n\n\n\n<p>You can verify whether you have the correct AlmaLinux version installed on your server with the subsequent command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># cat \/etc\/almalinux-release<\/pre>\n\n\n\n<p>You should see an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">AlmaLinux release 9.2 (Turquoise Kodkod)<\/pre>\n\n\n\n<p>In this article, we are using &#8216;root&#8217; to execute the shell commands. If you want to use your regular user with sudo privileges to run the commands, make sure to append &#8216;sudo&#8217; in front of the commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Bind\"><\/span>Step 2. Install Bind<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Execute the following command to install Bind 9 on your AlmaLinux 9 from its default repository. Bind 9 is the most recent version, while Bind 10 is the obsolete project.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf update\n# dnf install bind bind-utils<\/pre>\n\n\n\n<p>Once installed, we can check the Bind version information.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># named -v<\/pre>\n\n\n\n<p>Sample output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">BIND 9.16.23-RH (Extended Support Version)<\/pre>\n\n\n\n<p>To check the Bind version number and build options, execute this command<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># named -V<\/pre>\n\n\n\n<p>It will show you an output similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">BIND 9.16.23-RH (Extended Support Version)\nrunning on Linux x86_64 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023\nbuilt by make with '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=\/usr' '--exec-prefix=\/usr' '--bindir=\/usr\/bin' '--sbindir=\/usr\/sbin' '--sysconfdir=\/etc' '--datadir=\/usr\/share' '--includedir=\/usr\/include' '--libdir=\/usr\/lib64' '--libexecdir=\/usr\/libexec' '--sharedstatedir=\/var\/lib' '--mandir=\/usr\/share\/man' '--infodir=\/usr\/share\/info' '--with-python=\/usr\/bin\/python3' '--with-libtool' '--localstatedir=\/var' '--with-pic' '--disable-static' '--includedir=\/usr\/include\/bind9' '--with-tuning=large' '--with-libidn2' '--with-maxminddb' '--with-dlopen=yes' '--with-gssapi=yes' '--with-lmdb=yes' '--without-libjson' '--with-json-c' '--enable-dnstap' '--enable-fixed-rrset' '--enable-full-report' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS= -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=\/usr\/lib\/rpm\/redhat\/redhat-hardened-cc1 -fstack-protector-strong -specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=\/usr\/lib\/rpm\/redhat\/redhat-hardened-ld -specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1 ' 'LT_SYS_LIBRARY_PATH=\/usr\/lib64:' 'PKG_CONFIG_PATH=:\/usr\/lib64\/pkgconfig:\/usr\/share\/pkgconfig'\ncompiled by GCC 11.3.1 20221121 (Red Hat 11.3.1-4)\ncompiled with OpenSSL version: OpenSSL 3.0.1 14 Dec 2021\nlinked to OpenSSL version: OpenSSL 3.0.7 1 Nov 2022\ncompiled with libuv version: 1.42.0\nlinked to libuv version: 1.42.0\ncompiled with libxml2 version: 2.9.13\nlinked to libxml2 version: 20913\ncompiled with json-c version: 0.14\nlinked to json-c version: 0.14\ncompiled with zlib version: 1.2.11\nlinked to zlib version: 1.2.11\nlinked to maxminddb version: 1.5.2\ncompiled with protobuf-c version: 1.3.3\nlinked to protobuf-c version: 1.3.3\nthreads support is enabled\n\ndefault paths:\nnamed configuration: \/etc\/named.conf\nrndc configuration: \/etc\/rndc.conf\nDNSSEC root key: \/etc\/bind.keys\nnsupdate session key: \/var\/run\/named\/session.key\nnamed PID file: \/var\/run\/named\/named.pid\nnamed lock file: \/var\/run\/named\/named.lock\ngeoip-directory: \/usr\/share\/GeoIP<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Bind has been installed at this point, but it&#8217;s not automatically running. Let&#8217;s run this command to start Bind and configure it to run automatically upon reboot.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl enable --now named<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Configure-Bind\"><\/span>Step 3. Configure Bind<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By default, the BIND9 server on CentOS\/RHEL offers recursive functionality exclusively for the localhost. External requests will be rejected. Modify the main configuration file of BIND, located at \/etc\/named.conf.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/named.conf<\/pre>\n\n\n\n<p>Find these two lines<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   listen-on port 53 { 127.0.0.1; };\n   listen-on-v6 port 53 { ::1; };<\/code><\/pre>\n\n\n\n<p>Then, comment on them, and it should look like these<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#listen-on port 53 { 127.0.0.1; };\n#listen-on-v6 port 53 { ::1; };<\/pre>\n\n\n\n<p>You can also modify this line<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">allow-query { localhost; };<\/pre>\n\n\n\n<p>To something like this<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">allow-query { localhost; 192.168.0.0\/24; 10.10.10.0\/24; };<\/pre>\n\n\n\n<p>Or, if you want to make some tests before allowing specific IP ranges, simply comment on the lines; it should be like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#allow-query { localhost; };<\/pre>\n\n\n\n<p>Save the file, then exit and restart Bind.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart named<\/pre>\n\n\n\n<p>Now, the Bind service is listening to your server&#8217;s interfaces, not only localhost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Create-Zones\"><\/span>Step 4. Create Zones<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Append the following lines while modifying the domain name as per your needs at the end of the document.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">zone \"yourdomain.com\" {\n    type master;\n    file \"\/var\/named\/yourdomain.com\";\n};<\/pre>\n\n\n\n<p>Save the file, then exit<\/p>\n\n\n\n<p>Now create a BIND zone configuration file \/var\/named\/yourdomain.com<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/var\/named\/yourdomain.com<\/pre>\n\n\n\n<p>Then add these lines.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$TTL 1d\n@               IN      SOA     dns1.yourdomain.com.    hostmaster.yourdomain.com. (\n                1        ; serial\n                6h       ; refresh after 6 hours\n                1h       ; retry after 1 hour\n                1w       ; expire after 1 week\n                1d )     ; minimum TTL of 1 day\n\n\n@               IN      NS      ns1.yourdomain.com.\n@\t\t\t\tIN \t\tNS \t\tns2.yourdomain.com.\n\nns1             IN      A       192.168.0.1\nns2\t\t\t\tIN      A       192.168.0.1\n\nyourdomain.com.    IN      MX      0      mail.yourdomain.com.\nmail            IN      A       192.168.0.1\nwww             IN      CNAME       yourdomain.com.\nblog            IN      A       192.168.0.1<\/pre>\n\n\n\n<p>Save the file, then exit.<\/p>\n\n\n\n<p>Please ensure that you always include a dot at the end of the domain name when using it in the zone file. You have the flexibility to modify or add the records as per your requirements using the provided template.<\/p>\n\n\n\n<p>This line signifies:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">@ \u2013 The domain mentioned in the named.conf.local file, which is yourdomain.com, will be substituted here.<br>IN \u2013 Records of INTERNET type in this case.<br>SOA \u2013 This is the Start Of Authority record, which is the authoritative record for this domain.<br>ns1.yourdomain.com. \u2013 The nameserver DNS record. \u2013 The server that handles the domain's DNS.<br>hostmaster.yourdomain.com. \u2013 The email address of the nameserver's manager. The @ symbol is replaced with a dot.<\/pre>\n\n\n\n<p>You can add more zones and follow the steps above, and note that every time you modify Bind configuration files, make sure to execute this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># named-checkconf<\/pre>\n\n\n\n<p>If there is no message after executing the command, then the configuration is okay, and we can restart the Bind service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart named<\/pre>\n\n\n\n<p>At this point, you should be able to use your server as the DNS server. For example, we can try to query mail.yourdomain.com<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dig mail.yourdomain.com @127.0.0.1<\/pre>\n\n\n\n<p>The command above will return an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">; &lt;&lt;&gt;&gt; DiG 9.16.23-RH &lt;&lt;&gt;&gt; mail.yourdomain.com @127.0.0.1\n;; global options: +cmd\n;; Got answer:\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 933\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n; COOKIE: 86b765bc5dc202110100000064a7606f61c60bf02ed52508 (good)\n;; QUESTION SECTION:\n;mail.yourdomain.com. IN A\n\n;; ANSWER SECTION:\nmail.yourdomain.com. 86400 IN A 192.168.0.1\n\n;; Query time: 2 msec\n;; SERVER: 127.0.0.1#53(127.0.0.1)\n;; WHEN: Thu Jul 06 19:46:39 CDT 2023\n;; MSG SIZE rcvd: 92<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>As you can see, mail.yourdomain.com is pointing to 192.168.0.1<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Configure-Systemd\"><\/span>Step 5. Configure Systemd<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To make the Bind service always up and running, we can modify the systemd file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl edit named<\/pre>\n\n\n\n<p>Add these two lines to the file, and make sure to put them in the correct place.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Service]<br>Restart=always<br>RestartSec=5s<\/pre>\n\n\n\n<p>Save the file, then exit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd-1024x457.jpg\" alt=\"\" class=\"wp-image-46362\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd-1024x457.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd-300x134.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd-150x67.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd-768x343.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/bind-edit-systemd.jpg 1303w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Now, let&#8217;s reload it and try to kill the Bind service<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl daemon-reload<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"># pkill named<\/pre>\n\n\n\n<p>Then check the Bind status. You will see that the Bind service automatically restarted.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl status named<\/pre>\n\n\n\n<p>Congratulations! You have successfully set up a private DNS server with Bind on AlmaLinux 9.<\/p>\n\n\n\n<p>If you are one of our web hosting customers and use our <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\">managed Linux Hosting<\/a>, you don\u2019t have to follow this tutorial and install a private DNS server with Bind on AlmaLinux 9 yourself. Our Linux admins will set up and configure a private DNS server VPS for you. They are available 24\u00d77 and will take care of your request immediately; all you need to do is submit a ticket.<\/p>\n\n\n\n<p>PS. If you liked this post, please share it with your friends on social networks or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BIND (Berkeley Internet Name Domain) is a freely available DNS server software widely utilized on Unix\/Linux because of its reliability &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Set Up Private DNS Servers With Bind on AlmaLinux 9\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#more-46360\" aria-label=\"Read more about How to Set Up Private DNS Servers With Bind on AlmaLinux 9\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":46496,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1236,2071,13],"tags":[1910,181,2103],"class_list":["post-46360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-linux","category-tutorials","tag-almalinux","tag-bind","tag-private-dns-servers","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.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Set Up Private DNS Servers With Bind on AlmaLinux 9 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let&#039;s get started!\" \/>\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-almalinux-9\/\" \/>\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 AlmaLinux 9\" \/>\n<meta property=\"og:description\" content=\"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let&#039;s get started!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/\" \/>\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=\"2023-08-07T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-02T10:50:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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 AlmaLinux 9\" \/>\n<meta name=\"twitter:description\" content=\"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let&#039;s get started!\" \/>\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=\"5 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-almalinux-9\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Set Up Private DNS Servers With Bind on AlmaLinux 9\",\"datePublished\":\"2023-08-07T17:30:00+00:00\",\"dateModified\":\"2025-07-02T10:50:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/\"},\"wordCount\":798,\"commentCount\":1,\"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-almalinux-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\",\"keywords\":[\"almalinux\",\"bind\",\"private dns servers\"],\"articleSection\":[\"Guides\",\"Linux\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/\",\"name\":\"How to Set Up Private DNS Servers With Bind on AlmaLinux 9 | RoseHosting\",\"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-almalinux-9\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\",\"datePublished\":\"2023-08-07T17:30:00+00:00\",\"dateModified\":\"2025-07-02T10:50:46+00:00\",\"description\":\"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let's get started!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp\",\"width\":1024,\"height\":372,\"caption\":\"how to set up private dns server with bind on almalinux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\\\/#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 AlmaLinux 9\"}]},{\"@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 AlmaLinux 9 | RoseHosting","description":"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let's get started!","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-almalinux-9\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Up Private DNS Servers With Bind on AlmaLinux 9","og_description":"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let's get started!","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2023-08-07T17:30:00+00:00","article_modified_time":"2025-07-02T10:50:46+00:00","og_image":[{"width":1024,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Set Up Private DNS Servers With Bind on AlmaLinux 9","twitter_description":"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let's get started!","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 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-almalinux-9\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Set Up Private DNS Servers With Bind on AlmaLinux 9","datePublished":"2023-08-07T17:30:00+00:00","dateModified":"2025-07-02T10:50:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/"},"wordCount":798,"commentCount":1,"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-almalinux-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp","keywords":["almalinux","bind","private dns servers"],"articleSection":["Guides","Linux","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/","name":"How to Set Up Private DNS Servers With Bind on AlmaLinux 9 | RoseHosting","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-almalinux-9\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp","datePublished":"2023-08-07T17:30:00+00:00","dateModified":"2025-07-02T10:50:46+00:00","description":"Master the setup of private DNS servers with BIND on AlmaLinux 9 through our comprehensive guide. Let's get started!","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-set-up-private-dns-server-with-bind-on-almalinux.webp","width":1024,"height":372,"caption":"how to set up private dns server with bind on almalinux"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-private-dns-servers-with-bind-on-almalinux-9\/#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 AlmaLinux 9"}]},{"@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\/46360","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=46360"}],"version-history":[{"count":11,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46360\/revisions"}],"predecessor-version":[{"id":50690,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46360\/revisions\/50690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/46496"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=46360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=46360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=46360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}