Skip to content

0004: DNS on a high port with /etc/resolver

Status: accepted

.test names must resolve to 127.0.0.1 without editing /etc/hosts for every site.

devkitd runs a small DNS server (hickory) on 127.0.0.1:5354 that answers every *.test name with loopback. /etc/resolver/test points macOS at it.

No root process for DNS. New sites resolve immediately. Tools that bypass the system resolver need --resolve or the CA.