Tried to connect to the internet but connection got failed?
And when you run Troubleshooter, you may find this error that “The device or resource (DNS server) is not responding“. DNS stands for Domain Name Servers and it is an application layer protocol used by World Wide Web (WWW). It is used by web browsers to internet work. DNS Server maintains a directory of domain names so that it can translate them into Internet Protocol (IP) addresses.
How Does DNS Server Works?
Whenever you type a web address on your web browser, DNS will resolve the name to a number because the only thing computers know are numbers.
Step 1: Request Information:
When you ask you computer to resolve a hostname then this process will get initiated. It could be like visiting the http://dyn.com. The first place where your computer is going to look for is its own local DNS Cache. This is the place where all the information that your computer has recently received is stored. In case your computer does not know the answer, it is required to perform a DNS query to find it out.
Step 2: Ask the recursive DNS Servers:
In the case of the information not being stored locally, your computer or system will question or in other words contacts your ISP’s recursive DNS servers. The specialized computers carry out the task of making a DNS query on your behalf. Since the recursive servers have their own caches so the process will usually end here. The information will then be returned to the user.
Step 3: Ask the root name servers:
In the cases of the recursive servers not answering or not having the answer then they will query the root nameservers. A name server is a computer that answers queries about domains such as IP addresses. All the thirteen root nameservers play the role similar to a kind of telephone switchboard for the DNS. What this does that if they don’t know the answer but they can direct your query to somebody who knows where to find it.
Step 4: Ask the TLD name servers:
The root nameservers read from right to left — www.dyn.com that is the first part of the request. They will then direct your query to the Top-Level Domain (TLD) name servers for .com. Every TLD whether it is .com, .org, or .us, has its own set of a nameserver. This particular nameserver acts like a receptionist for each individual TLD. Although these servers will not have the information we require but they have the ability to refer us straight to the servers that will have the information.
In the consequent step, the TLD nameservers will review the next part of our query and — www.dyn.com — and point our query directly to the nameservers who are answerable for this specific domain. These specific nameservers are responsible for having all the information about any specific domain which may not be stored in DNS records. There are different kinds of records with each containing a different type of specific information.
Step 6: Retrieve the record:
After retrieving the A record for dyn.com from the responsible nameservers, the recursive servers will store the record in its local cache. This is helpful because if someone else asks the host for dyn.com then the recursive server will already have the answer. This eliminates the need of going through the searching and lookup process again. The interesting thing to know is that each record has its own time-to-live value which means it has an expiry date. After some time the recursive servers ask for a new copy of the record. This is done to make sure that the information provided to the user is always up-to-date and never becomes obsolete.
Step 7: Receive the answer:
Once the recursive server has the right answer it will return with the A record back to your computer. Your computer will now store the record in its cache after reading the IP address from the record passes the information on to your browser. This is followed by the browser opening a connection to the web server and receiving the website. You will be surprised to know that the whole process from starting to the completion takes only milliseconds to execute.
- 0.1 How Does DNS Server Works?
- 1 10 ways to solve dns server not responding error
- 1.1 Use Any Other Device with the Same Network:
- 1.2 Restart your Modem or Router:
- 1.3 Use Any Other Web Browser:
- 1.4 Disable All Unused Network Connections:
- 1.5 Flush DNS Manually:
- 1.6 Amend the DNS Server Settings:
- 1.7 Run Windows in Safe Mode:
- 1.8 Troubleshooting of the Modem:
- 1.9 Change the Physical Address:
- 1.10 Reset your router:
10 ways to solve dns server not responding error
Here I am explaining 10 working ways to solve your dns server problem. These are tested method and working in most of time. So without any further delay, let me solve your problem.
Use Any Other Device with the Same Network:
The first thing you need to do is to spot the problem by checking the network. Try connecting it to another system to check your network. Once connected, try to open the same website to see if it is opening or not. If the website opens it means that your first system has some technical issue and your network is just fine.
Restart your Modem or Router:
One of the simplest and common ways is to restart your modem or the router. Just unplug your modem as well as the router’s power cable. Leave them unpowered for about 30 seconds so that if there is any residual charge, it will get released and the memory gets cleared. Now reconnect your modem, and wait until it gets fully connected. Once the modem gets completely powered on allow your router to boot up after you reconnect the power cable. This may take a minute or two so try to keep your patience. One you have restarted both devices, try to open the same website again and if the problem is still there try some other methods.
Use Any Other Web Browser:
One of the fastest ways to test your DNS connection is by using a different web browser. Download a new browser like Firefox or Chrome and try connecting to the internet. If still the problem persists then the issue is likely not with the browser, but some other setting on your system. If the problem gets resolved then you can try troubleshooting your old browser. Normally the issue directs you to check the proxy settings. You will have to access the proxy settings of your browser and make sure to turn them back to Automatic.
Disable All Unused Network Connections:
One of the most proven facts of using error-free network connection is to enable only a frequently used network connection. You will error free connectivity if you disable all the other unused connections. Just follow the steps mentioned below.
- Press the Windows key after you go to the start screen. You will see a Search bar where you are required to type “ncpa.cpl” and then press Enter.
- This takes you directly to the “Network Connections” settings.
- Once you are here, disableall the other unused connections and just enable the connection you frequently use.
- After doing it, try connecting the same website after a couple of minutes. If the website gets opened it means that the problem has been fixed.
Flush DNS Manually:
Sometimes the cache memory of your DNS may become outdated. It is a common thing and you may need to flush it by using the command prompt. This is done to make it work smooth again. To flush your DNS manually, just follow these steps:
- Go to your “Start Screen” and press “Windows + R” keys.
- A run box appears. Type “cmd.exe” in it to open a command prompt.
- Once the Command Prompt appears, type “ipconfig /flushdns“.
- Now wait for some time and then reboot your system to complete the process.
- Try to open the website once again to make sure the problem is resolved.
Amend the DNS Server Settings:
You can also change the settings of your DNS Server. This can be done manually if you need to add any other server. This will help to establish a new connection without error.
- Press “Windows” key to show the Search Bara and type “ncpa.cpl” in it.
- Once again you will find yourself in the “Network Connections” settings. You will see the connection you are using right now. Right-click on it for viewing the menu of “Properties”.
- You will be directed to the “Properties” section where you will notice the internet Protocol Version 4i.e. IPv4 in the list.
- Select and click “Properties” option to view its properties.
- Now click the radio button “Use the Following DNS Server Addresses”. In the”Preferred” option you should type 208 . 67 . 222 . 222 and in “Alternate” one you should type 208 . 67 . 220 . 220 and press “OK” to save the changes.
- It is an Open-source service by OpenDNS and you can use it to fix this error.
Run Windows in Safe Mode:
Running or rebooting your system into Safe Mode will only load the essential files for Windows. This allows you to identify if some program such as your antivirus is causing the connection problem.
- Disable your antivirus first and see if this fixes the problem. If yes, then uninstall your antivirus and install a new one.
- Reboot your computer and while it gets booted hold down theF8
- Select Safe Mode with Networking.
- Now test the connection whether you able to successfully connect to the internet or not.
- Now examine the startup files and disable programs until you find the glitch.
Troubleshooting of the Modem:
If you use a WiFi network then stop and plug your system directly to the modem using the ethernet cable. Now again try to connect and access the website. If the website is still not opening then there is some problem in your internet service and you should contact your internet service provider immediately.
Change the Physical Address:
- Another way of fixing the issue is by changing thephysical address of your domain name system server.
- Press “Windows + R keys” to open the Run box. Type “cmd.exe” to open the Command Prompt.
- Type “ipconfig /all and press “Enter.” This shows you the information where you need to find the “Physical Address”. Note it for further use.
- Now go to the Start Screen and press Windows key to show Search bar. Type “ncpa.cpl” to view Network Connections.
- Now right-click on the network connection and select its “Properties.”
- Select “Configuration” to proceed further.
- Now select the “Advanced” tab. Here you will see the category “Value” where you will be required to enter the physical address you received from the Command Prompt. Click “OK” to save these changes.
Reset your router:
There are possibilities that your router settings might get corrupted. The simplest way to fix this is by resetting your router to default settings. This resets the wireless network settings.
- To reset your router, use a pen, paperclip or any pointed object to press and hold the Reset button located at the back of your router.
- Now reconfigure the router after you have reset it.
- When you reconfigure your wireless network any passwords and accounts will be reset as well.
So this pretty much sums up your solution for ‘DNS Server not responding error“. After doing all these steps your DNS Server should definitely respond if it still does not respond then you better the help of some expert.