If you pick the big chains, the Wi-Fi is pretty reliable. If you choose a smaller shop, the coffee is often far tastier, but the wireless can be hit and miss. A journalist writing about this problem, went into a little coffee place in Seattle to get out of the rain and catch up on some work over a weekend, his phone warned him that it could connect to the Wi-Fi but not to the internet.
He had the same problem when he connected his laptop to the coffee shop Wi-Fi. It’s not always possible to diagnose what’s wrong with a Wi-Fi connection; often the bandwidth is overloaded by the number of people connected to free Wi-Fi, or the router isn’t correctly configured to hand out IP addresses to devices. That means waiting for a few people to leave or asking the staff to restart the router.
But frequently, the problem with networks is DNS; the wi-fi router is probably using the DNS server of the ISP to which it’s connected. Switch to a public DNS service like Cloudflare’s 220.127.116.11, and you should get connected – and probably find websites a bit more responsive, too.
In Windows 10, click the network indicator in the taskbar to open the network menu and choose Change adapter options to open the Network Connections control panel with the list of network hardware you can use. Right-click on the wi-fi connection and select Properties. Click on Internet Protocol Version 4 (TCP/IPv4) and choose Properties again, then click to fill in your DNS details. Fill in 18.104.22.168 to use the Cloudflare service; you can use 22.214.171.124 for the alternative DNS server if you want Cloudflare as the fallback, or 126.96.36.199 to use Google’s DNS service.
You can do the same thing on a Mac. Choose System Preferences / Network and select your wi-fi connection, then click Advanced and choose the DNS tab. Again, fill in 188.8.131.52 to use the Cloudflare service; you can use 184.108.40.206 for the alternative DNS server if you want Cloudflare as the fallback, or 220.127.116.11 to use Google’s DNS service.
On an iPad, look under Settings / Wi-Fi and tap next to the Wi-Fi network name. Scroll down and select the Configure DNS option, then tap Manual and fill in the addresses. Then you can get back to your coffee and on with some work.