DNS サーバなしで名前解決する Multicast DNS というプロトコルがある。 Wikipedia 曰く初出は 2000 年と IPv6 並に歴史があるのだが、もともとは Apple の独自規格という色合いが強かったようだ。最近になって Microsoft が自規格を捨てて歩調を合わせることにしたらしく、主要な OS で標準的にサポートされつつある。
Linux なら avahi か systemd-resolved でサポートされている。あれ、名前解決ってユーザプロセスで実装できるんだ。
networking - Who reads /etc/resolv.conf? - Unix & Linux Stack Exchange
ずっとカーネル側で実装されていると思っていた。 musl でスタティックリンクされたバイナリとかはどうなっているんだろう。
と思ったら、 Future Ideas に載っていた (つまり現状では機能しない)。