{"id":3517,"date":"2010-02-27T18:37:20","date_gmt":"2010-02-27T23:37:20","guid":{"rendered":"http:\/\/underhost.com\/blog\/?p=3517"},"modified":"2026-10-23T08:58:36","modified_gmt":"2026-10-23T12:58:36","slug":"whm-unable-create-remove-accounts","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/whm-unable-create-remove-accounts\/","title":{"rendered":"WHM Cannot Create Accounts or Updates Fail? Fix Server DNS Resolution"},"content":{"rendered":"<div class=\"uh-blog-hero\" style=\"margin:0 0 40px;text-align:center;padding:48px 24px;border-radius:20px;background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;box-shadow:0 20px 40px -15px rgba(13,31,60,0.28);position:relative;overflow:hidden;\">\n<div style=\"display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:16px;border:1px solid rgba(0,212,255,0.32);border-radius:999px;color:#DFF8FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,212,255,0.10);\"><i class=\"fas fa-globe\" style=\"color:#00D4FF;\"><\/i> Domains &amp; DNS<\/div>\n<h1 style=\"color:#ffffff;font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px;font-weight:800;\">WHM Cannot Create Accounts or Updates Fail? Fix Server DNS Resolution<\/h1>\n<p style=\"font-size:18px;color:#EAF6FF;max-width:800px;margin:0 auto;line-height:1.7;\">DNS resolution failures can cause serious connectivity issues on your server. If your system can\u2019t resolve domain names, it could be due to a misconfigured \/etc\/resolv.conf or missing Perl modules. This guide walks you through troubleshooting steps to restore DNS functionality efficiently.<\/p>\n<\/div>\n<div class=\"uh-blog-excerpt\" style=\"border-left:4px solid #00D4FF;padding:18px 20px;margin:0 0 34px;background:#F8FAFC;color:#1F2937;border-radius:0 14px 14px 0;box-shadow:0 8px 28px rgba(13,31,60,0.08);line-height:1.75;\"><strong style=\"color:#0D1F3C;\">Short answer:<\/strong> Many WHM errors, such as failing account creation, failed cPanel updates, licence errors and stuck AutoSSL, come from a server that cannot look up domain names. Test it with <code>dig +short cpanel.net<\/code>. If that fails, set working resolvers in <strong>WHM &gt; Networking Setup &gt; Resolver Configuration<\/strong> (which writes <code>\/etc\/resolv.conf<\/code>), make sure the firewall allows outgoing DNS on port 53, and check that NetworkManager does not overwrite your settings.<\/div>\n<nav aria-label=\"Table of contents\" class=\"uh-toc\" style=\"background:#ffffff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px;margin:0 0 34px;box-shadow:0 4px 12px rgba(13,31,60,0.08);\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#176EA5;margin-bottom:10px;\"><i class=\"fas fa-list\" style=\"color:#00D4FF;\"><\/i> In this guide<\/div>\n<ol style=\"margin:0;padding-left:20px;columns:2 260px;column-gap:28px;line-height:1.9;\">\n<li><a href=\"#symptoms-of-broken-dns-on-a-server\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Symptoms of broken DNS on a server<\/a><\/li>\n<li><a href=\"#step-1-test-dns-resolution\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 1: test DNS resolution<\/a><\/li>\n<li><a href=\"#step-2-set-working-resolvers\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 2: set working resolvers<\/a><\/li>\n<li><a href=\"#step-3-stop-the-settings-being-overwritten\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 3: stop the settings being overwritten<\/a><\/li>\n<li><a href=\"#step-4-check-the-firewall\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 4: check the firewall<\/a><\/li>\n<li><a href=\"#step-5-confirm-the-fix-survives-a-reboot\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 5: confirm the fix survives a reboot<\/a><\/li>\n<li><a href=\"#step-6-retry-the-failed-task\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 6: retry the failed task<\/a><\/li>\n<li><a href=\"#other-reasons-account-creation-fails\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Other reasons account creation fails<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"uh-post-content\" style=\"color:#1F2937;font-size:16px;line-height:1.75;\">\n<h2 id=\"symptoms-of-broken-dns-on-a-server\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-globe\" style=\"color:#00D4FF;\"><\/i> Symptoms of broken DNS on a server<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Creating or removing accounts in WHM hangs or fails with lookup errors.<\/li>\n<li style=\"margin:0 0 8px;\">cPanel updates (<code>\/scripts\/upcp<\/code>) cannot download files.<\/li>\n<li style=\"margin:0 0 8px;\">The licence check fails although the licence is valid.<\/li>\n<li style=\"margin:0 0 8px;\">AutoSSL, WordPress updates or payment gateways time out.<\/li>\n<li style=\"margin:0 0 8px;\">Commands such as <code>dnf update<\/code> or <code>curl<\/code> report &#8220;Could not resolve host&#8221;.<\/li>\n<\/ul>\n<h2 id=\"step-1-test-dns-resolution\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-globe\" style=\"color:#00D4FF;\"><\/i> Step 1: test DNS resolution<\/h2>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>cat \/etc\/resolv.conf              # which resolvers the server uses\ndig +short cpanel.net             # should print one or more IP addresses\ndig @1.1.1.1 +short cpanel.net    # test a public resolver directly\ngetent hosts cpanel.net           # test through the system's normal lookup path<\/code><\/pre>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Result<\/th>\n<th style=\"padding:14px;text-align:left;\">Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">All tests work<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">DNS is fine; look elsewhere for the WHM error.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Only the public resolver works<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The resolvers in resolv.conf are wrong or down.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Nothing works<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Outgoing DNS is blocked, or the network itself is down.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"step-2-set-working-resolvers\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 2: set working resolvers<\/h2>\n<p style=\"margin:0 0 18px;\">The supported way on cPanel is <strong>WHM &gt; Networking Setup &gt; Resolver Configuration<\/strong>. Enter your host&#8217;s resolvers, or reliable public ones, and save. Use at least two. Our network team can tell you which resolvers to use in each data centre.<\/p>\n<p style=\"margin:0 0 18px;\">You can also edit the file directly:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code># \/etc\/resolv.conf\nnameserver 1.1.1.1\nnameserver 8.8.8.8<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Do not list the server itself (127.0.0.1) as a resolver unless it really runs a caching resolver. A cPanel server&#8217;s own DNS service answers for hosted domains, not for the rest of the internet.<\/p>\n<h2 id=\"step-3-stop-the-settings-being-overwritten\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 3: stop the settings being overwritten<\/h2>\n<p style=\"margin:0 0 18px;\">On AlmaLinux and Rocky Linux, NetworkManager can rewrite <code>\/etc\/resolv.conf<\/code> when the network restarts or the server reboots. Set the resolvers on the connection itself:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>nmcli connection show                      # find the connection name, for example eth0\nnmcli connection modify eth0 ipv4.dns \"1.1.1.1 8.8.8.8\" ipv4.ignore-auto-dns yes\nnmcli connection up eth0<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">On Ubuntu with systemd-resolved, set the resolvers in the netplan configuration instead, then run <code>netplan apply<\/code>. Older guides say to restart a &#8220;networking&#8221; service; that does not exist on current AlmaLinux or Rocky Linux systems.<\/p>\n<h2 id=\"step-4-check-the-firewall\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Step 4: check the firewall<\/h2>\n<p style=\"margin:0 0 18px;\">DNS uses port 53 over UDP and TCP. If you run CSF, make sure 53 is in both <code>UDP_OUT<\/code> and <code>TCP_OUT<\/code> in <code>\/etc\/csf\/csf.conf<\/code>, then run <code>csf -r<\/code>. A firewall in your provider&#8217;s control panel can also block it.<\/p>\n<h2 id=\"step-5-confirm-the-fix-survives-a-reboot\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 5: confirm the fix survives a reboot<\/h2>\n<p style=\"margin:0 0 18px;\">Settings that work now can be lost at the next reboot if something rewrites them. During your next maintenance window, reboot the server and run the tests from Step 1 again. Also check that both resolvers answer, not only the first: a server with one dead resolver works, but every lookup that hits it waits several seconds before trying the other one, which makes WHM and websites feel slow.<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>dig @1.1.1.1 +short cpanel.net\ndig @8.8.8.8 +short cpanel.net<\/code><\/pre>\n<h2 id=\"step-6-retry-the-failed-task\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 6: retry the failed task<\/h2>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>\/usr\/local\/cpanel\/cpkeyclt          # refresh the licence\n\/scripts\/upcp                       # run the cPanel update again<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Then create the account again in WHM. If creation still fails, read the error shown in WHM and the cPanel error log:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>tail -n 50 \/usr\/local\/cpanel\/logs\/error_log<\/code><\/pre>\n<h2 id=\"other-reasons-account-creation-fails\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-angle-double-right\" style=\"color:#00D4FF;\"><\/i> Other reasons account creation fails<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;min-width:600px;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Error<\/th>\n<th style=\"padding:14px;text-align:left;\">Cause<\/th>\n<th style=\"padding:14px;text-align:left;\">Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Domain already exists<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The domain is on another account or left in DNS<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Remove the old account, or delete the leftover DNS zone in WHM.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">User name not allowed<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Too long, reserved, or starts with a number<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Choose another user name.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Disk quota or space errors<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The partition is full<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Free space with <code>df -h<\/code> and remove old backups.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Licence errors<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Licence not valid for this IP<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">See our <a href=\"https:\/\/underhost.com\/blog\/how-to-fix-cpanel-license-errors-after-ip-address-changes\/\">licence error guide<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div aria-hidden=\"true\" class=\"uh-section-divider\" style=\"width:min(100% - 32px, 1080px);margin:44px auto;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;pointer-events:none;\"><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.40),rgba(23,110,165,0.24),transparent);\"><\/span><img alt=\"\" decoding=\"async\" height=\"32\" loading=\"lazy\" src=\"https:\/\/cdn.underhost.com\/android-chrome-192x192.webp\" style=\"width:32px;height:32px;display:block;border-radius:8px;filter:drop-shadow(0 0 14px rgba(0,212,255,0.30));\" width=\"32\"\/><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(23,110,165,0.24),rgba(0,212,255,0.40),transparent);\"><\/span><\/div>\n<\/div>\n<div class=\"uh-blog-cta\" style=\"background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;padding:36px 24px;border-radius:20px;text-align:center;margin:44px 0;box-shadow:0 20px 40px -15px rgba(13,31,60,0.32);\">\n<h2 style=\"margin:0 0 12px;font-size:28px;line-height:1.25;color:#ffffff;\">Need help with this?<\/h2>\n<p style=\"font-size:17px;margin:0 auto 22px;color:#EAF6FF;max-width:720px;line-height:1.7;\">WHM throwing errors you cannot explain? Our server management team can diagnose and fix it.<\/p>\n<p><a href=\"https:\/\/underhost.com\/server-management.php\" style=\"background:linear-gradient(90deg,#00D4FF,#0077FF);color:#ffffff;padding:13px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;\">See server management plans<\/a><a href=\"https:\/\/customerpanel.ca\/client\/\" style=\"background:transparent;color:#ffffff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;border:1px solid rgba(255,255,255,0.32);\">Contact @CustomerPanel<\/a><\/div>\n<div class=\"uh-faq-section\" id=\"faq\" style=\"margin:34px 0;scroll-margin-top:90px;\">\n<h2 style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:0 0 18px;border-bottom:2px solid rgba(0,212,255,0.22);padding-bottom:10px;\">Frequently asked questions<\/h2>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">How do I check if my server can resolve DNS?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Run dig +short cpanel.net. If it returns no IP address, the server&#8217;s DNS resolution is broken.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Where do I change the server&#8217;s resolvers in WHM?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">In Networking Setup &gt; Resolver Configuration.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Why does resolv.conf keep changing back?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">NetworkManager or systemd-resolved rewrites it. Set the DNS servers on the network connection or in netplan.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Can broken DNS stop cPanel updates?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes. Updates, licence checks and AutoSSL all need working DNS.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Should the server use its own DNS as a resolver?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Not unless it runs a caching resolver. Use your host&#8217;s resolvers or reliable public ones.<\/p>\n<\/div>\n<\/div>\n<p><!-- uh-related-start --><\/p>\n<div style=\"background:#F4F8FC;border:1px solid #DCE7F3;border-radius:14px;padding:18px 22px;margin:32px 0 8px;\">\n<h2 style=\"margin:0 0 12px;font-size:22px;\">Related guides<\/h2>\n<ul style=\"margin:0;padding-left:20px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-use-whms-email-deliverability-interface-to-fix-mail-dns-issues\/\">How to Use WHM\u2019s Email Deliverability Interface to Fix Mail DNS Issues<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-flush-dns-and-clear-cache-on-windows-and-popular-browsers\/\">How to Flush DNS and Clear Cache on Windows and Popular Browsers<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-do-i-flush-a-computers-dns-cache\/\">How to Flush a Computer\u2019s DNS Cache<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/bypass-dns-propagation-delay\/\">How to Instantly Propagate DNS Using the Hosts File<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-fix-cpanel-license-errors-after-ip-address-changes\/\">How to Fix cPanel License Errors After IP Address Changes<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- uh-related-end --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How do I check if my server can resolve DNS?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Run dig +short cpanel.net. If it returns no IP address, the server's DNS resolution is broken.\"}}, {\"@type\": \"Question\", \"name\": \"Where do I change the server's resolvers in WHM?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"In Networking Setup > Resolver Configuration.\"}}, {\"@type\": \"Question\", \"name\": \"Why does resolv.conf keep changing back?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"NetworkManager or systemd-resolved rewrites it. Set the DNS servers on the network connection or in netplan.\"}}, {\"@type\": \"Question\", \"name\": \"Can broken DNS stop cPanel updates?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Updates, licence checks and AutoSSL all need working DNS.\"}}, {\"@type\": \"Question\", \"name\": \"Should the server use its own DNS as a resolver?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not unless it runs a caching resolver. Use your host's resolvers or reliable public ones.\"}}]}<\/script><\/p>\n<h2 id=\"sources\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-book\" style=\"color:#00D4FF;\"><\/i> Sources<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/docs.cpanel.net\/whm\/networking-setup\/resolver-configuration\/\">cPanel documentation: Resolver Configuration<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/networkmanager.dev\/docs\/api\/latest\/nmcli.html\">nmcli manual page<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>DNS resolution failures can cause serious connectivity issues on your server. If your system can\u2019t resolve domain names, it could be due to a misconfigured \/etc\/resolv.conf or missing Perl modules. This guide walks you through troubleshooting steps to restore DNS functionality efficiently.<\/p>\n","protected":false},"author":1,"featured_media":4853,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,81],"tags":[108,122,123,137,124,109],"class_list":["post-3517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domains-dns","category-hosting-guides","tag-tag-cpanel","tag-tag-dns","tag-tag-domains","tag-tag-firewall","tag-tag-ssl","tag-tag-whm"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/comments?post=3517"}],"version-history":[{"count":8,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3517\/revisions"}],"predecessor-version":[{"id":6969,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3517\/revisions\/6969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/4853"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=3517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=3517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=3517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}