I turned my router off for the weekend. When I got back today I couldn't access any sites. Usually I access my router by typing in speedtouch.LAN but today I had to use its IP address. I pinged both DNS servers and the primary succeeded while the secondary failed. So I changed them to Google DNS (
18.104.22.168) and still I couldn't access the Internet like usual. I looked up Google home page's IP address on my phone and entered the IP address on my MacBook and I got to Google so I know it is only DNS I'm having a problem with.
I then tried a different router (also a speedtouch, with the same software) and again had the exact same issue.
So on my Windows PC I edited the connection so that it didn't get the DNS server automatically but rather forced it to
22.214.171.124. And suddenly it worked on that computer only.
Setting the DNS servers in network settings on my MacBook, however, didn't work. Connecting to the network on my iPhone works great. No fiddling with DNS settings on the phone, it just works as normal.
I really do not want to have to set the DNS servers manually on all devices. Why is it that the two routers have had the same problem with DNS and how can I fix it?