Public RDNS

Three free public recursive DNS resolvers — Full (family-safe), Lite (ad/malware protection), or Open (unfiltered). No signup, no logging, no paywall. DNSSEC enforced, QNAME minimisation, DoH, DoT and plain DNS over IPv4 and IPv6.

TransportDoH, DoT, Do53
HTTPHTTP/2
NetworkIPv4 and IPv6
LoggingNone
DNSSECEnforced
TiersFull, Lite, Open
Cost$0

Tiers: Overview · Full · Lite · Open

Tiers

Choose the filtering level that fits your network. Each tier runs on dedicated hardware with the same privacy and DNSSEC guarantees.

TierBlockingBest forConfigure
Full Strong Hagezi RPZ — ads, malware, trackers, NSFW, gambling, scam/phishing Families, schools, households full.html
Lite oisd Big — ads, malware, phishing, tracking (no NSFW/gambling) Work networks, lighter protection lite.html
Open None — unfiltered recursive DNS Maximum compatibility, development open.html

Mission

Public RDNS provides three free public DNS resolvers — Full, Lite and Open — with no signup, no logging, and no paywall. Every tier runs validating recursive DNS with DNSSEC enforced, QNAME minimisation, and support for DoH, DoT and plain DNS over IPv4 and IPv6. The Full tier uses Hagezi RPZ feeds for strong family-safe blocking of ads, malware, trackers, NSFW and gambling. Lite offers lighter protection via oisd Big. Open is completely unfiltered for maximum compatibility.

The resolver is operated as a public good: hardware, bandwidth, and time are donated, the configuration is boring on purpose, and the privacy guarantees are structural rather than promised. Everything on this page — the endpoints, the policy, and the operational stack — is documented so anyone can reproduce, audit, or take over the setup if they need to.

Privacy

We do not log DNS queries. No query data is stored, sold, or shared with third parties.

Features

CategoryDetail
Query loggingDisabled
Data at restZFS encrypted
QNAME minimisationRFC 9156
EDNS Client SubnetNot forwarded
DNSSECEnforced (hard fail)
Aggressive NSECRFC 8198
DNS CookiesEnabled
Serve-expired24 h grace
EDE errorsReturned on validation failure
ANY queriesRefused
DDRRFC 9462 (_dns.resolver.arpa SVCB)
ProtocolsDoH, DoT, Do53
HTTP versionsHTTP/2
StacksIPv4 and IPv6
Rate limit~100 qps per source IP
Cost$0

Infrastructure

ComponentDetail
Operating systemFreeBSD
ResolverUnbound — DNSSEC, QNAME minimisation, RPZ, native DoH
HTTP versionsHTTP/2
FilesystemZFS — native encryption, snapshots
Cache1 GiB message, 16 GiB rrset, 4 GiB key
TTL boundsmin/max normalised to 24 h to reduce upstream traffic
Rate limiting100 queries/sec per source IP
Operator sessionNo shell history retained

The system has no remote console exposed to the public internet beyond the services listed above.

Troubleshooting

Some DNSSEC-signed names fail to resolve

This resolver enforces DNSSEC. Domains with broken signatures will return SERVFAIL. Check with dig +dnssec +cd @your-tier.public-rdns.com name; if +cd (checking disabled) returns an answer but the normal query does not, the domain is bogus.

Android Private DNS shows "Couldn't connect"

Confirm the device can reach the internet. Captive-portal Wi-Fi often blocks port 853 until you sign in — connect to the portal first, then enable Private DNS.

Browser DoH not used

Browser DoH may be silently disabled when an enterprise policy or parental-control profile is detected, or when the OS already specifies a system DNS provider it considers protective. Check the browser's secure-DNS status page.

DoT TLS errors

The TLS certificate is issued for public-rdns.com (wildcard, covers *.public-rdns.com). If your client connects by IP, set the SNI / hostname explicitly to the tier you use (e.g. full.public-rdns.com). If the certificate is rejected as not yet valid or expired, your system clock is wrong — pair this resolver with public-utc.com.

Rate limited

If you query at more than ~100 qps from a single source, packets will be dropped. If you need that volume, run a local Unbound and forward to your chosen tier over DoT.

A site I want is blocked

See the page for the tier you are using for blocking details. Report false positives to the upstream list (Hagezi for Full, oisd for Lite). Consider a different tier if the blocking policy doesn't match your needs.

FAQ

Is this really free?

Yes. There is no charge, no sign-up, no API key. Donations via Bitcoin are appreciated but not required — see Contact.

Do you log my queries?

No. We do not log DNS queries.

What's the difference between DoH and DoT?

Both encrypt DNS. DoH wraps queries in HTTPS and looks like ordinary web traffic; DoT runs on its own port (853) and is a clean fit for OS-level configuration. Use whichever your client supports best.

Is DNSSEC enforced?

Yes. Bogus answers are refused with SERVFAIL plus an EDE explaining why. If you publish your own zones and want them DNSSEC-signed automatically, see public-adns.com.

What about EDNS Client Subnet (ECS)?

ECS is not forwarded to upstream authoritatives. This protects client privacy at a small cost in CDN locality.

Can I use this for production?

Yes. Each tier runs on dedicated hardware. Use the hostname (e.g. full.public-rdns.com) for DoT/DoH; plain DNS uses the IPv4/IPv6 listed on each tier page.

Is this a family-safe DNS?

The Full tier is. It blocks NSFW, gambling, ads, malware, trackers, and scam/phishing domains via Hagezi RPZ feeds. Lite uses oisd Big (ads and malware/phishing, no NSFW/gambling). Open has none.

Why is some content blocked?

Full applies Hagezi RPZ blocklists. Lite uses oisd Big. Open applies none. There is no opt-out on Full.

What's the SLA?

Best-effort. The service is operated as a public good, not a paid product.

Acceptable Use

Managed Services

Beyond the public resolver, we offer managed private resolvers and DNS infrastructure for organizations that need their own controlled instance — regulated environments, ISPs, schools, enterprises, and anyone who wants the same operational model we run here.

Typical engagements include:

For pricing and scoping, see Contact.

Sponsors

Public RDNS is operated as a public good and runs on volunteer time, donated bandwidth, and out-of-pocket hardware. Sponsorships keep it that way — no ads, no tracking, no paywalled tiers.

Sponsors receive a logo and link on this page for the duration of the sponsorship, with no influence over editorial or operational decisions. If you need operational support, SLAs, or a dedicated resolver, see Managed Services instead.

Any contribution helps — there are no fixed amounts and no tiers. Sponsorships can be invoiced (EUR, SEPA / SWIFT) or paid in BTC. To set one up, see Contact.

No sponsors yet.

Other Projects

SiteService
public-consortium.comProject home and operations
public-adns.comPublic authoritative DNS service
public-rdns.comPublic recursive DNS service (this site)
public-blank.comPublic static / parking service
public-repo.comPublic mirror service
public-utc.comPublic NTP / NTS time service