coredns-deployment/README.md
Miek Gieben aaf5dae5dd
debian: add package building (#20)
This only builds on a debian system, because it uses the dpkg-helper
and other utils. But it builds! Multiarch is supported, you can easily
build a package for amd64, arm and arm64. The Makefile does this by
default.

Massively update the systemd file.
2017-11-11 14:57:29 +00:00

38 lines
1.1 KiB
Markdown

# Deployment
Scripts, utilities, and examples for deploying CoreDNS.
## MacOS
The default settings will proxy all requests to hostnames not found in your host file to Google's DNS-over-HTTPS.
To install:
- Run `brew tap "coredns/deployment" "https://github.com/coredns/deployment"`
- Run `brew install coredns`
- Run `sudo brew services start coredns`
- test with `dig google.com @127.0.0.1` and you should see `SERVER: 127.0.0.1#53(127.0.0.1)`
Using CoreDNS as your default resolver:
- Open Network Preferences
- Select your interface i.e Wi-Fi
- Click `Advanced`
- Select the `DNS` tab
- Click the `+` below the `DNS Servers` list box
- Type `127.0.0.1` and hit enter
- Click `OK`
- Click `Apply`
# Debian
On a debian system:
- Run `dpkg-buildpackage -us -uc -b --target-arch ARCH`
Where ARCH can be any of the released architectures, like "amd64" or "arm".
- Most users will just run: `dpkg-buildpackage -us -uc -b`
To install:
- Run `dpkg -i coredns_0.9.10-0~9.20_amd64.deb`.
This installs the coredns binary in /usr/bin, adds a coredns user (homedir set to /var/lib/coredns)
and a small Corefile /etc/coredns.