So, if you haven’t heard, there’s a flaw in the WPA2 protocol. Read about it if you don’t know.
Since have a specific model of Ubiquiti UniFi WiFi AP, I figured they’d have an update quickly, which they did. However, I didn’t anticipate trouble in updating to latest firmware (18.104.22.16837). It took a LONG time to finally get it updated. Essentially, the update via the controller would fail to update, even though it would say it was going to update to the right version. The AP would blink happily, then reboot on the same version of the firmware, over and over. I tried other means, including trying local and ssh/scp update methods. Same result. In then end, this and this and this helped me diagnose a very odd situation:
After updating my DNS servers (now using google again – not my first choice since they log my queries), which fixed NTP server, which allowed me to upgrade the firmware on my PFSense router (which wasn’t getting updates because of the DNS issues) which made NTP happier yet, which allowed the WiFi AP to get the correct time, which allowed the upgrade to happen properly.
Got VMs? Have local servers at home? Connecting to a VPN? Want to do ALL at the same time and still be able to use typical DNS name resolution to reach the local domain hosts and your VMs? Doing this from a Mac?
To solve the problem of having different, local-only DNS/resolver lookups on Mac, e.g. for a set of local VMs for experimentation, you could encode the hosts into the
/etc/hosts file, but you could also run a local instance of
dnsmasq. But then how do you tell your Mac to get addresses from that local server or any other (local network) server.