What is DNS and its purpose?

Can you use the Internet without DNS?

In a word: Yes!

I want to make a correction to my earlier post. In my testing I forgot about DNS servers, I've changed the title of this post to reflect that, and added an update in the text. I was looking at an older version of the DNS packet, and when I tried to perform the experiment it failed. The reason it failed is because the default DNS resolver in most Windows versions doesn't support the experimental change I tried, so it didn't work.

You can also try a web page that doesn't have a valid DNS server. A valid DNS resolver will attempt to perform a DNS query before attempting to load the web page. If the DNS fails, the DNS request will be aborted and your web browser will load the page directly.

Can You Use Internet Without DNS? Since Windows has long supported the use of a non-DNS resolver you don't need to configure your computer to use a DNS resolver that doesn't support DNSSEC. All modern versions of Windows can simply be configured to use a built-in DNS resolver that doesn't support DNSSEC, and they all have this option: Click on Select the DNS server to use. Choose a DNS resolver you wish to use, and click on Next. The list of available DNS servers should include one or more non-DNSSEC resolvers, and you can then pick one you wish to use. For example, I picked Google's DNS servers, which are open but haven't been configured to allow DNSSEC traffic yet. They're very handy for testing. The results of my test is below.

What Did I Try? With the help of WinDbg (which comes as a part of Microsoft Debugging Tools) and WinDbg I tried to perform a simple experiment on our server. The Windows Version I tested is Windows Server 2025. The machine that I tested had no additional software installed.

The problem I want to solve is, Why does the HTTP server fail on a client in a corporate network with a Windows version older than Windows XP, which doesn't have a DNS resolver that supports DNSSEC?

What is DNS and its purpose?

DNS is the method of finding a site by its name.

DNS allows you to type www.google.com in your web browser. The first part of the process that needs to take place is telling your computer how to find Google. The server that will handle this request is called a DNS Server, or simply a DNS. DNS Servers are all over the internet and the DNS server you use for your internet connection will look for the DNS server for your area.

When you type www.com into your web browser, what is really happening is your computer contacting a DNS Server (your Internet service provider's DNS) and requesting that it find a site called www. In the process, your DNS server can then be told how to get to the actual address of www.com, called an IP address. When you visit www.com, your computer has your IP address which is an actual address that your computer is looking for.

So if I need to google.com on my computer, first I have to ask my DNS server what is the IP address for google.com, and then my computer will send a packet of information containing my IP address to that site. This is so important because the address your computer sends for the website is called your IP address, and this is the only way that you can reach that site on the internet.

Why is DNS important? While the internet was only just beginning to take off in the late 80's, there were already problems with people having difficulty reaching websites they wanted to visit. While this was happening, you would see the name of the website, but when you tried to type it in, your browser would try to do a search for the word in the domain name, and not connect you to the site. If you used different browsers, you would encounter a different problem and have no way to reach the site. The domain name became known as a Host Name or host and the site you were trying to reach was known as an IP address or IP.

The Host Name we use today for a website is like a phone number. It is a simple phone number that will help you to locate that site. If you have a website, you have a unique Host Name.

What is an example of a DNS?

A DNS is a type of naming service.

It maps names to IP addresses and other information.

In this context, the DNS is a resolver that can be configured to answer questions like: What's the IP address for "www.yahoo.com"
What's the IP address for "facebook.com" The DNS resolver takes a query and returns answer. It's usually implemented as a program (for example, on Windows, there's a "windowssystem32dns.exe") that answers the queries and then keeps records of the answers, usually in a database.

The resolver is run by your operating system when you make a request to it (for example, when you type in "www.com" into your web browser, your operating system runs the DNS resolver and asks it for the IP address for "www. The resolver knows where to find the information it needs because it keeps a record of all the answers it has ever received.

When you type in "www.com", the resolver takes the domain name "www.com", looks up the IP address in its database, and returns the result.

You could implement the DNS resolver yourself if you wanted to (as you mentioned, there's an implementation on Windows), but most modern operating systems provide a built-in DNS resolver.

Related Answers

How much does restaurant POS software cost?

The name NCR Aloha is a play on the title of an album by Japanese Pop singer Misia that...

Is P2P better than VPN?

In all of the VPN discussions I see, they typically revolve around one of three top...

How do I remove an administrator from my Chromebook?

When I first signed into my Chromebook, I was asked to...