Why DNS Replaced a Centrally Distributed HOSTS.TXT File
Trace the NIC host table's scaling failure, Mockapetris's delegated DNS design, the staged 1983–85 migration, caching tradeoffs and later DNSSEC.
tag
6 posts
Trace the NIC host table's scaling failure, Mockapetris's delegated DNS design, the staged 1983–85 migration, caching tradeoffs and later DNSSEC.
Why DNS resolution breaks behind VPNs in classic WSL networking, how tunneling changes the path, and which config assumptions stop applying.
Editing /etc/resolv.conf directly on a systemd-resolved system silently fails or reverts — the correct way to override DNS settings that persists.
Working through the DNS client cache, adapter-specific resolver settings, and configured servers systematically, before jumping to a driver reinstall.
Isolating whether a WSL2 networking failure is DNS configuration, VPN interference, or the networking mode itself, before reaching for a fix.
Ping by IP works but hostnames don't resolve — a systematic path through resolv.conf, systemd-resolved, and nsswitch.conf finds where it breaks.