<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.itpro.com/feeds/tag/domain-name-system-dns" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from ITPro in Domain-name-system-dns ]]></title>
                <link>https://www.itpro.com/tag/domain-name-system</link>
        <description><![CDATA[ All the latest domain-name-system-dns content from the ITPro team ]]></description>
                                    <lastBuildDate>Thu, 27 Nov 2025 11:02:36 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ AWS' new DNS 'business continuity' feature targets 60 minute recovery time after October cloud outage ]]></title>
                                                                                                                                                                                                <link>https://www.itpro.com/infrastructure/aws-dns-business-continuity-outage-tools</link>
                                                                            <description>
                            <![CDATA[ The US-EAST-1 Region is getting extra tools and features to help customers during an outage ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3jX7imYcC7DHg5SEMZiuU9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qwZmjJHXjLc9qBmd7qk7YJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 27 Nov 2025 11:02:36 +0000</pubDate>                                                                                                                                <updated>Thu, 27 Nov 2025 12:17:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Infrastructure]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nicole Kobie ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8Y8JDDTQ7XDEk49FoAFP2S.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nicole Kobie first started writing for ITPro in 2007. As a freelance journalist covering technology and business, Nicole&#039;s work includes  bylines in New Scientist, Wired, PC Pro and many more. &lt;/p&gt;&lt;p&gt;Nicole the author of a book about the history of technology, The Long History of the Future.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qwZmjJHXjLc9qBmd7qk7YJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[AWS logo pictured at the company&#039;s exhibitor stall at the ISE 2023 and IOT Solution World Congress at Fira, Barcelona.]]></media:description>                                                            <media:text><![CDATA[AWS logo pictured at the company&#039;s exhibitor stall at the ISE 2023 and IOT Solution World Congress at Fira, Barcelona.]]></media:text>
                                <media:title type="plain"><![CDATA[AWS logo pictured at the company&#039;s exhibitor stall at the ISE 2023 and IOT Solution World Congress at Fira, Barcelona.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qwZmjJHXjLc9qBmd7qk7YJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>AWS has taken steps to boost resilience weeks after a <a href="https://www.itpro.com/software/the-aws-outage-brought-much-of-the-web-to-its-knees-heres-how-it-happened-who-it-affected-and-how-much-it-might-cost"><u>major outage</u></a>, rolling out a business continuity feature targeting DNS records. </p><p>Last month, an outage at the hyperscaler knocked an array of popular services offline – from Signal and Slack to Zoom and even Amazon itself – taking several hours to fully resolve. </p><p>The outage stemmed from DNS resolution issues and took place in what AWS calls US-EAST-1 Region, better known as northern Virginia, where plenty of massive data centers are located. </p><p>A month on, AWS has announced a new tool to help mitigate future incidents, helping to get systems back online within an hour after DNS issues, specifically in that often troublesome US-EAST-1 Region. </p><p>"Today, we’re announcing Amazon Route 53 Accelerated recovery for managing public DNS records, a new Domain Name Service (DNS) business continuity feature that is designed to provide a 60-minute recovery time objective (RTO) during service disruptions in the US East (N. Virginia) AWS Region," said Micah Walter, senior solutions architect, in a post on the <a href="https://aws.amazon.com/blogs/aws/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records/" target="_blank"><u>AWS blog</u></a>. </p><p>"This enhancement ensures that customers can continue making DNS changes and provisioning infrastructure even during regional outages, providing greater predictability and resilience for mission-critical applications."</p><h2 id="aws-touts-new-tools">AWS touts new tools</h2><p>Walter explained that the tool targets DNS changes that customers can make within 60 minutes of a service disruption in that region. </p><p>"Customers running applications that require business continuity have told us they need additional DNS resilience capabilities to meet their business continuity requirements and regulatory compliance obligations," he said. </p><p>When services are disrupted, the new tool offers several benefits. "The feature maintains access to essential Route 53 API operations, ensuring that DNS management remains available when it’s needed most," Walter added. </p><p>"Organizations can continue to make critical <a href="https://www.itpro.com/infrastructure/servers-and-storage/how-to-change-the-dns-address-in-windows-10-and-11">DNS changes</a>, provision new infrastructure, and redirect traffic flows without waiting for full service restoration."</p><p>However, the company also stressed that wasn't a sign of an issue at AWS, but pinned the need for the tool on demand from customers in sensitive industries.</p><p> "While AWS maintains exceptional availability across our global infrastructure, organizations in regulated industries like banking, FinTech, and <a href="https://www.itpro.com/cloud/software-as-a-service-saas/362655/what-is-saas">SaaS </a>want the confidence that they will be able to make DNS changes even during unexpected regional disruptions, allowing them to quickly provision standby cloud resources or redirect traffic when needed," Walter noted. </p><h2 id="how-the-new-tools-work">How the new tools work</h2><p>The system works with existing setups and customers can continue using their existing Route 53 API endpoint without changes to apps or scripts. </p><p>"The implementation is designed for simplicity and reliability,” he said. This means customers won’t need to “learn new APIs or modify existing automation scripts”. </p><p>"The same Route 53 endpoints and API calls continue to work, providing a seamless experience during both normal operations and failover scenarios."</p><p>In the post, AWS noted that accelerated recovery isn't enabled by default, but switching it on for a new or existing hosted zone simply involves switching it on. </p><p>"You can enable this feature through the AWS Management Console, AWS Command Line Interface (AWS CLI), AWS Software Development Kit (AWS SDKs), or infrastructure as code tools like AWS CloudFormation and AWS Cloud Development Kit (AWS CDK)," he said. </p><p>Accelerated recovery is available now for Amazon Route 53 public hosted zones and is free. </p><h3 class="article-body__section" id="section-more-from-itpro"><span>MORE FROM ITPRO</span></h3><ul><li><a href="https://www.itpro.com/infrastructure/the-microsoft-azure-outage-explained-what-happened-who-was-impacted-and-what-can-we-learn-from-it">The Microsoft Azure outage explained</a></li><li><a href="https://www.itpro.com/infrastructure/inside-a-cloud-outage">Inside a cloud outage</a></li><li><a href="https://www.itpro.com/infrastructure/networking/the-cloudflare-outage-explained-what-happened-who-was-impacted-and-what-was-the-root-cause">The Cloudflare outage explained</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What is HTTP Error 400 and how do you fix it? ]]></title>
                                                                                                                                                                                                <link>https://www.itpro.com/infrastructure/network-internet/359323/what-is-http-error-400-and-how-do-you-fix-it</link>
                                                                            <description>
                            <![CDATA[ Learn practical tips and solutions for diagnosing and resolving the common HTTP 400 Bad Request error in web browsers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dg8BZvVM64M4hgfkhfK8b7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RjU7U8nMLjHW4boS9kCJHa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Apr 2021 16:05:11 +0000</pubDate>                                                                                                                                <updated>Fri, 18 Oct 2024 23:12:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Web Browsers]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Praharsha Anand ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Rene Millman ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RjU7U8nMLjHW4boS9kCJHa-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A laptop showing an HTTP Error 400 Bad Request code on its screen]]></media:description>                                                            <media:text><![CDATA[A laptop showing an HTTP Error 400 Bad Request code on its screen]]></media:text>
                                <media:title type="plain"><![CDATA[A laptop showing an HTTP Error 400 Bad Request code on its screen]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RjU7U8nMLjHW4boS9kCJHa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>An HTTP Error 400, often referred to as the "Bad Request" error, occurs when a website server is unable to process a request due to issues such as an incorrect URL or invalid request data. Unlike server-side errors like HTTP <a href="https://www.itpro.com/web-hosting/30258/what-is-502-bad-gateway-and-how-do-you-fix-it"><u>502</u></a> or <a href="https://www.itpro.com/web-browser/30394/what-is-http-error-503-and-how-do-you-fix-it"><u>503</u></a>, a 400 error typically originates from the user’s end. This means the fix is often straightforward, such as correcting a URL or clearing out old cookies.</p><p>Depending on the browser you are using, an HTTP Error 400 can result in a blank page, or a page showing a more generic, user-friendly message, as is the case with Opera and Chrome.</p><p>However, there are a bunch of other messages you might encounter that all signal an HTTP Error 400, including:</p><ul><li>Bad Request - Invalid URL</li><li>Bad Request: Error 400</li><li>HTTP Error 400 - Bad Request</li><li>HTTP Error 400. The request hostname is invalid</li><li>Bad Request. Your browser sent a request that this server could not understand</li></ul><p>Website owners are able to customise the page that an HTTP Error 400 will display to visitors. An example of this is when web servers run Microsoft Internet Information Services (IIS), which results in a page breaking down the error in more detail, such as “400.3: Invalid If Header”, “400.2: Invalid Depth Header”, “400.1: Invalid Destination Header”, and more.</p><h2 id="what-causes-an-http-error-400">What causes an HTTP Error 400?</h2><p>Several issues can trigger an HTTP Error 400, which generally stem from user input or browser data. Here are five of the most common causes:</p><h3 class="article-body__section" id="section-1-bad-url-syntax"><span>1. Bad URL Syntax</span></h3><p>The most frequent reason for an HTTP Error 400 is a misformatted URL. This could be the result of typing errors, such as including special characters that aren’t allowed in URLs (e.g., using a backslash instead of a forward slash). </p><p>You can trigger an HTTP Error 400 manually, usually by typing "/%" after the URL.</p><p>For example, the following URL will send you to a valid page, the page to sign up to our daily newsletter:</p><p>&apos;<a href="https://www.itpro.com/newsletter-signup">https://www.itpro.com/newsletter-signup</a>&apos;</p><p>However, if you were to type this URL in manually and type "/%" at the end of the URL, the request will result in an HTTP Error 400 page - as the server has received a &apos;Bad Request&apos;.</p><h3 class="article-body__section" id="section-2-invalid-cookies"><span>2. Invalid Cookies </span></h3><p>Sometimes, outdated or corrupt cookies can trigger an HTTP 400 error. Cookies store website data, including authentication information, but if they become invalid (e.g., due to session expiration), they can cause the server to reject your request.</p><h3 class="article-body__section" id="section-3-incorrect-file-size"><span>3. Incorrect file size</span></h3><p>In certain cases, an HTTP Error 400 may occur if the file you&apos;re trying to upload exceeds the server&apos;s size limit. Many web servers impose restrictions on file uploads to ensure performance, and if your file is too large, the request will fail with a 400 error. For example, WordPress sites often limit upload sizes to between 4MB and 128MB.</p><h3 class="article-body__section" id="section-4-unsynchronized-dns-cache"><span>4. Unsynchronized DNS Cache</span></h3><p>A 400 error may result from outdated or mismatched DNS information stored locally in your system&apos;s cache. DNS caches store IP address data associated with domain names, but if this information becomes out of sync, your browser may send incorrect data to the server, leading to a bad request error.</p><h3 class="article-body__section" id="section-5-server-error"><span>5. Server error</span></h3><p>While rare, an HTTP Error 400 can also occur due to issues on the server&apos;s end. Server misconfigurations or system overloads may result in the server misinterpreting requests as invalid. If you&apos;re seeing the error across multiple browsers and devices, this could be the case.</p><h2 id="how-to-fix-a-400-bad-request">How to fix a 400 Bad Request</h2><p>Despite being frustrating, resolving a 400 error usually takes just a few simple steps. Here are some common fixes to get your browsing back on track:</p><section class="howto-block">                    <h3>1. Recheck the URL</h3>                                        <p><p>Start by reviewing the URL you entered. Even a small typo can trigger an HTTP 400 error. If the URL is long or complex, consider using an online URL encoder to identify and fix any invalid characters.</p></p>                </section><section class="howto-block">                    <h3>2. Check your internet connection</h3>                                        <p><p>If you encounter a 400 Bad Request error on multiple websites, your internet connection might be the issue. Use online tools to check the stability and speed of your connection, and if there’s a problem, contact your internet service provider to rule out network-related issues.</p></p>                </section><section class="howto-block">                    <h3>3. Clear browser cookies and Cache</h3>                                        <p><p>Sometimes, outdated cookies or browser cache data can cause an HTTP 400 error. Clear your browser’s cookies and cache to remove any potentially problematic data. Doing this periodically can help prevent future errors, as it clears out old or corrupt information that may interfere with web requests.</p></p>                </section><section class="howto-block">                    <h3>4. Clear the DNS Cache</h3>                                        <p><p>Clearing your DNS cache works similarly to clearing cookies, but it removes outdated or mismatched IP address data stored locally. On Windows, you can do this by opening the Command Prompt and typing ipconfig /flushdns, while on macOS, the command is sudo killall -HUP mDNSResponder.</p></p>                </section><section class="howto-block">                    <h3>5. Compress the file</h3>                                        <p><p>If you're trying to upload a large file and receive a 400 error, the file may exceed the server’s size limit. Try compressing the file using a zip tool to reduce its size and attempt the upload again. Many servers allow zipped files within their size limits.</p></p>                </section><section class="howto-block">                    <h3>6. Deactivate browser extensions</h3>                                        <p><p>Some browser extensions, especially those that manage cookies or inject scripts into web pages, can interfere with the request process and lead to a 400 error. Temporarily disable your extensions to check if they are causing the problem.</p></p>                </section><section class="howto-block">                    <h3>7. Restart your system</h3>                                        <p><p>If none of the above solutions work, try restarting your computer and any network devices, including your router. A system reboot can often resolve software or connectivity issues that may be contributing to the error.</p></p><p><p><br></p></p>                </section><div  class="fancy-box"><div class="fancy_box-title">RELATED RESOURCE</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WSLj9XwMPWfdBDFRq4izpn" name="Datto RMM_ A security-first solution_listing.jpg" caption="" alt="An image of a desktop monitor on a red background, with check, cog, and padlock icons in blue circles, and a  gold shield" src="https://cdn.mos.cms.futurecdn.net/WSLj9XwMPWfdBDFRq4izpn.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Datto)</span></figcaption></figure><p class="fancy-box__body-text"><em>Discover a robust RMM solution that isolates devices and stops suspected ransomware from spreading<br><br></em><a data-analytics-id="inline-link" href="https://www.itpro.com/technology/datto-rmm-a-security-first-solution"><strong>DOWNLOAD NOW</strong></a></p></div></div><h2 id="when-the-problem-is-server-side">When the Problem is Server-Side</h2><p>If you’ve followed all the steps and the HTTP Error 400 persists, the issue may be on the website’s server. Unfortunately, in such cases, there’s little you can do other than wait for the site administrators to fix the problem. Reporting the issue to the website owner can help speed up the resolution, and websites like <strong>Down Detector</strong> can provide information on any widespread outages affecting the site.</p><p>Although 400 errors can be perplexing, they often have simple causes like a mistyped URL or outdated browser data. By following these troubleshooting steps, you should be able to quickly identify and resolve the issue in most cases.</p><h2 id="how-to-prevent-future-http-400-errors">How to Prevent Future HTTP 400 Errors</h2><p>While HTTP 400 errors are often easy to fix, you can take proactive steps to reduce the likelihood of encountering them in the future. Here are some practical tips to help keep your browsing experience smooth:</p><section class="howto-block">                    <h3>1. Use a URL shortener for long links</h3>                                        <p><p>Manually typing or copying long URLs can easily lead to mistakes, resulting in a 400 Bad Request error. Using a URL shortener service (such as Bit.ly or TinyURL) can help you avoid malformed URLs, making it easier to share and access links without errors.</p></p>                </section><section class="howto-block">                    <h3>Regularly clear your browser Cache and Cookies</h3>                                        <p><p>Browsers store data from websites to improve loading times, but over time, these files can become outdated or corrupted, leading to errors like HTTP 400. Clearing your cache and cookies on a regular basis can help prevent these issues before they arise. Most browsers allow you to schedule this as a routine task, ensuring that your stored data remains fresh.</p></p>                </section><section class="howto-block">                    <h3>3. Keep DNS records up to date</h3>                                        <p><p>Outdated DNS records in your local cache can lead to conflicts with current website data, causing 400 errors. Periodically clearing your DNS cache will ensure your system syncs with up-to-date domain information, reducing the chance of errors when accessing websites.</p></p>                </section><section class="howto-block">                    <h3>4. Optimize file sizes for uploads</h3>                                        <p><p>Before uploading files to a website, check the platform’s file size limits. Compress large files ahead of time to prevent the server from rejecting your request. Familiarize yourself with the maximum file size allowed by the websites you use most frequently to avoid unnecessary errors.</p></p>                </section><section class="howto-block">                    <h3>5. Monitor Browser Extensions</h3>                                        <p><p>Extensions can greatly enhance your browsing experience, but some can interfere with website functionality. Regularly review your browser extensions and disable or remove any that are outdated or no longer necessary to prevent conflicts that might trigger HTTP 400 errors.</p></p>                </section>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What is DNS? ]]></title>
                                                                                                                                                                                                <link>https://www.itpro.com/domain-name-system-dns/30228/what-is-dns</link>
                                                                            <description>
                            <![CDATA[ We explain what DNS is, how it works, and how outages can be avoided ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qVaDGowXNVqUqrTLcJz79L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/94AbjPWxdeHjE7B9JSxH6Z-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jul 2019 09:38:00 +0000</pubDate>                                                                                                                                <updated>Tue, 07 Jul 2026 16:34:20 +0000</updated>
                                                                                                                                            <category><![CDATA[Data Protection]]></category>
                                                    <category><![CDATA[Security]]></category>
                                                                                                                    <dc:creator><![CDATA[ Dale Walker ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/MDHLkwNFLuDTZe75iZQLSU.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dale Walker is the former managing editor at ITPro, as well as its sibling sites CloudPro and ChannelPro. Dale first joined ITPro in 2016 as an intern and went on to hold a variety of different positions across the brand, including a staff writer role where he developed a keen interest in IT regulations, data protection, and cyber security. &lt;/p&gt;&lt;p&gt;He spent a number of years reporting for ITPro from numerous domestic and international events, including IBM, Red Hat, Google, and has been a regular reporter for Microsoft&#039;s various yearly showcases, including Ignite.&lt;/p&gt;&lt;p&gt;Prior to joining ITPro, Dale secured a Masters degree in Magazine Journalism from the University of Sheffield, where he also won a number of awards for his design and concept work, including BBC Worldwide Best New Magazine Brand at the 2016 Magazine Academy awards.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/94AbjPWxdeHjE7B9JSxH6Z-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A colourfully-lit highway, which represents networking]]></media:description>                                                            <media:text><![CDATA[A colourfully-lit highway, which represents networking]]></media:text>
                                <media:title type="plain"><![CDATA[A colourfully-lit highway, which represents networking]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/94AbjPWxdeHjE7B9JSxH6Z-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>While humans can be identified by names, social security numbers, and biometrics of varying lengths and formats, internet hosts are identified by fixed-format IP addresses. Depending upon the version, IP addresses can either be 32-bit numbers in four decimal blocks or 128-bit characters in eight hexadecimal blocks. For example, an IPv4 address might look like 192.168.1.1, whereas an IPv6 address looks like 2001:0db8:85a3:0000:0000:8a2e:0370:7334.</p><p>It’s nearly impossible for humans to remember such multiple long strings of numbers – even remembering a phone number takes more conscious effort than a name or mnemonic phrase does. This is where the Domain Name System (DNS) comes in; it enables humans to locate Internet hosts by a recognizable name.</p><h2 id="dns-defined">DNS defined</h2><p>DNS is an application-layer protocol that translates human-readable host names into IP addresses. </p><p>Often referred to as the "phonebook of the internet", DNS allows websites to stick to memorable and understandable addresses such as <a href="http://www.itpro.com"><u>www.itpro.com</u></a>, rather than requiring users to enter the IP address.</p><p>Host names cannot fully specify the host location. For example, .uk suggests the host site is in the UK. But where in the UK? It doesn’t provide a specific location. DNS maps host names to IP addresses to specify host location within the network of networks. </p><h2 id="what-is-a-dns-server">What is a DNS server?</h2><p>DNS runs in a client-server model and works on UDP/TCP on port 53. A port is a numbered channel that enables a device to handle multiple types of network traffic at once. It’s like a numbered door that leads to a specific service. Port 53 is a dedicated channel reserved for DNS traffic. </p><p>A DNS server is a machine that holds all the records of hostnames-to-IP addresses, which are known as DNS mapping. In practice, most DNS servers run on UNIX/LINUX systems using Berkeley Internet Name Domain (BIND) – a purpose-built software suite with industry-wide adoption, powering roughly eight out of ten DNS servers worldwide. It’s freely available under the Internet Systems Consortium (ISC) license.  </p><p>Every host machine that wants to reach a domain name relies on a DNS client. Just as DNS servers run on BIND, DNS clients are virtually built into every operating system. A DNS client sends a query to a DNS server, asking for the IP address of a specific hostname. The DNS server looks up the hostname in its stored mapping and returns the corresponding IP address. The exchange between the DNS client and server completes the translation process, as the host machine can use the address to load the website. </p><p>DNS process operates in a distributed hierarchy where records are distributed across multiple DNS servers globally to avoid a single point of failure and also decrease latency. There are three classes of DNS servers:</p><p><strong>Root name server</strong>: A root name server is at the top of the DNS server hierarchy. It doesn’t store the actual IP address, but knows where to direct the DNS query.</p><p>The 13 named root name server authorities (labelled A through M) are operated by 12 organizations, including the Internet Corporation for Assigned Names and Numbers (ICANN), NASA, and the US Department of Defence. These 13 root name server authorities are physically deployed over 1750+ server instances worldwide. This is possible due to Anycast routing, which is a technique that enables multiple servers to share the same IP address. As a result, a DNS query automatically reaches the nearest root name server. </p><p><strong>TLD name server</strong>: A root name server directs queries to top-level domain (TLD) name servers. The TLD name server sits in the middle of the DNS server hierarchy and manages domains like .com, .org, .net, .gov, .edu, and country-specific domains, including .uk, .de, .fr, .jp, etc. </p><p>Similar to root name servers, TLD name servers don’t store the actual IP addresses, but know where to send DNS queries based on purpose, type, and geography. </p><p><strong>Authoritative name server:</strong> TLD name servers map queries to authoritative name servers, which sit at the bottom of the DNS hierarchy. Authoritative name servers are the single source of truth for the DNS because they hold the IP address. An organization can have its own authoritative name server or get one from a service provider.</p><p><strong>DNS recursor</strong>: DNS recursors are not a part of the DNS server hierarchy because they are not organized, standardized, and managed by a specific organization. DNS recursors are local servers provided by the internet service provider (ISP) or public DNS, like Google (8.8.8.8) and Cloudflare (1.1.1.1). Each host machine is automatically configured to use a single DNS recursor.</p><h2 id="how-does-dns-work">How does DNS work?</h2><p>DNS lookup is the process of sending DNS messages, whether queries or replies, across the internet with the ultimate goal of translating human-readable domain names into IP addresses. All DNS messages are sent as UDP/TCP datagrams to port 53.  </p><p>Application-layer protocols, such as hypertext transfer protocol (HTTP), simple mail transfer protocol (SMTP), and file transfer protocol (FTP), use DNS to translate user hostname requests to IP addresses. </p><p>When a user types a website name in the browser, the browser checks its local cache to fetch the IP address. If the IP address isn’t found there, the request moves on to the operating system, which checks its own DNS cache next. </p><p>DNS caching is the first step that application-layer protocols execute for faster processing and less load on DNS servers. Every cached record has a time-to-live (TTL), which specifies the validity of a cached record. After TTL expires, DNS servers discard cache information because IP addresses are not permanent.</p><p>To fetch the IP address, HTTP calls <em><strong>gethostbyname()</strong></em> to invoke the DNS client side on the host machine. DNS client then queries the DNS recursor.</p><p>DNS recursor sends a query to the root name server, which directs the query to the TLD name server in the middle layer of the DNS hierarchy. Based on the website name, the TLD name server can be .com, .org, .net, .gov, etc. </p><p>The TLD name server points the query to the authoritative name server. Upon receiving the DNS query, the authoritative name server returns the IP address to the DNS recursor. </p><p>DNS recursor further caches the IP address and returns the reply to the DNS client on the host machine. All of this happens within a few milliseconds to seconds. The browser receives the desired DNS record and uses it to initiate a TCP connection to the destination server, with HTTP operating on port 80 to request and load the website. </p><h2 id="recursive-dns-resolver-vs-authoritative-dns-server">Recursive DNS resolver vs authoritative DNS server</h2><p>Recursive DNS resolvers and authoritative DNS servers are different parts of the DNS lookup process. </p><p>A recursive DNS resolver functions as a “librarian”: it performs iterative search operations on behalf of the host machine to fetch IP addresses in the same way a librarian would search for a book a reader wants in a library </p><p>In the final steps of the DNS lookup process, the recursive DNS resolver sends a query to the authoritative DNS server, which holds the IP address. Instead of redirecting the DNS query, the authoritative DNS server finally returns the IP address to the recursive DNS resolver. </p><div ><table><tbody><tr><td class="firstcol " ><p></p><p><strong>Feature </strong></p></td><td  ><p><strong>Recursive DNS Resolver</strong></p></td><td  ><p><strong>Authoritative DNS Server</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Definition</strong></p></td><td  ><p>A recursive DNS resolver listens for DNS client queries and searches for IP addresses. It first checks its own cache and then queries all DNS servers, including root, TLD, and authoritative name servers.</p></td><td  ><p>An authoritative server sits at the bottom of the DNS server hierarchy, holding<strong> </strong>actual IP addresses. It returns the IP address to the recursive resolver.</p></td></tr><tr><td class="firstcol " ><p><strong>Function in DNS lookup</strong></p></td><td  ><p>Fetch IP address</p></td><td  ><p>Hold and return IP address</p></td></tr><tr><td class="firstcol " ><p><strong>Owner</strong></p></td><td  ><p>ISP/Google/Cloudflare</p></td><td  ><p>Domain owner</p></td></tr><tr><td class="firstcol " ><p><strong>Operating for</strong></p></td><td  ><p>DNS client on host machine</p></td><td  ><p>Domain owner</p></td></tr><tr><td class="firstcol " ><p><strong>Cache</strong></p></td><td  ><p>Temporary</p></td><td  ><p>Permanent</p></td></tr></tbody></table></div><h2 id="what-happens-when-dns-fails">What happens when DNS fails?</h2><p>Slow website loading, redirection to spam sites, or simple on-screen error messages, such as “Server not found”, “DNS server not responding," and “This site can’t be reached,” are common indicators of lookup failure. </p><p>While most people encounter DNS failure while they try to open a website, misconfigurations can affect email delivery too. In such a case, the sender's mail server can’t determine where to deliver the email. The mail can return in the inbox with “DNS lookup failed”, “Domain not found”, or “Mail delivery failed”.  </p><p>Some common reasons for DNS lookup failure are listed below. </p><ul><li>Domain shifted to a new hosting service.</li><li>ISP server misconfiguration.</li><li>Outdated routers.</li><li>Incorrect DNS records: Wrong IP addresses or misspelled domains.</li><li>Incomplete records for IPv6 clients.</li><li>Incorrect DNS settings. </li><li>High TTL. </li><li>High latency due to geographical constraints.  </li></ul><p>Some common methods to fix DNS failure are to restart or update the router, clear DNS cache, update TCP/IP settings, migrate from legacy devices, or switch to public DNS servers.</p><p>While DNS lookups can occasionally fail on their own, hackers can target DNS vulnerabilities through DNS DDoS attacks, cache poisoning, and domain hijacking.</p><p>Enterprises can combat DNS attacks by following a failsafe strategy. Configuring a secondary DNS as a backup to reroute traffic during an outage can prevent downtime. Another option is to use cloud DNS services like AWS Route 53 and Cloudflare, which have built-in support for DDoS attacks. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>