Skip to content

Instantly share code, notes, and snippets.

@codygreen
Last active March 4, 2022 19:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codygreen/1188b6c532b429f48bf806056469e6a6 to your computer and use it in GitHub Desktop.
Save codygreen/1188b6c532b429f48bf806056469e6a6 to your computer and use it in GitHub Desktop.
CoreDNS on OS X for Nginx Ingress DNS Resolution

Setup

brew install coredns
mkdir ~/.config/coredns
cd ~/.config/coredns
git co https://github.com/codygreen/codygreen.local.git
ln -s ~/.config/coredns /usr/local/etc/
sudo brew services restart coredns
sudo mkdir -v /etc/resolver
printf "port 1053\nnameserver 127.0.0.1\n" > /etc/resolver/codygreen.local

Troubleshooting

sudo brew services stop coredns
/usr/local/opt/coredns/bin/coredns -conf /usr/local/etc/coredns/Corefile
# test internal resolution
dig @127.0.0.1 -p 1053 ns.codygreen.local
# test external resolution
dig @127.0.0.1 -p 1053 ns.codygreen.com
# Check mDNSResponder for codygreen.local
scutil --dns
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment