Skip to content

v0.59.0 - Improved split DNS setup

Choose a tag to compare

@jfbauer jfbauer released this 06 Apr 22:12
· 100 commits to main since this release
c92f4dc

Fixes

CoreDNS Reload Method

Changed from docker kill -s SIGHUP to docker restart for CoreDNS reload. SIGHUP doesn't re-scan the import glob pattern, so new zone files weren't being picked up.

Improved Split DNS Instructions

Updated the Tailscale split DNS configuration instructions to be more comprehensive:

  1. Global nameserver setup - Instructions to add 8.8.8.8 or 1.1.1.1 as a global nameserver (required for the "Override DNS servers" toggle to become active)

  2. Override DNS toggle - Clear instruction to enable "Override DNS servers" in Tailscale admin (without this, clients ignore split DNS)

  3. Verification section - Added nslookup command for users to verify DNS is working before troubleshooting other issues

  4. DNS flush commands - Added platform-specific DNS cache flush commands:

    • Windows: ipconfig /flushdns
    • Mac: sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
    • Linux: sudo resolvectl flush-caches
  5. Tailscale IP verification - Reminder to verify server's Tailscale IP matches split DNS config

Changelog

  • fix: use docker restart instead of SIGHUP for CoreDNS reload
  • feat: improve Tailscale split DNS instructions
  • fix: improve DNS flush commands for all platforms