DNS filtering for your whole network

Fewer ads.
Less tracking. Encrypted DNS.

DNS64 is the caching DNS server built into Node64. It filters ads, trackers and malware with blocklists for every device on your network – smart TVs, consoles and phone apps included. Upstream, it only ever talks encrypted via DoH, DoT or DoQ. An alternative to Pi-hole and AdGuard Home, right inside the Node64 container.

6 blocklists out of the box Encrypted upstream only IPv4 & IPv6 No ipv64 account needed
DNS64 overview with key figures, query timeline and top listsDNS64 overview with key figures, query timeline and top lists

What DNS64 does for your network

Set it as the DNS server in your router once – from then on, every name lookup on your network goes through DNS64. No app, no browser extension, no per-device setup.

Blocklists ready to go

StevenBlack, AdGuard DNS filter, OISD, HaGeZi, EasyPrivacy and URLhaus are active right away. 23 more presets a click away – stronger ad filtering, security, device tracking (Samsung, Apple, Amazon …), blocking third-party DoH/VPN services and parental control – or bring your own list URL in hosts, plain domain or Adblock format. Own rules per device group – e.g. block social networks and games just for the kids, enforce SafeSearch for Google, Bing, DuckDuckGo and YouTube, and stop bypassing via DoH, VPN or iCloud Private Relay. With schedules and the "Block" button, the internet can also be switched off for the evening.

Trackers behind CNAMEs

Some trackers hide behind an innocent-looking name on the site's own domain. DNS64 also checks the CNAME chain of every answer and blocks whatever is on a list.

Encrypted upstream

Queries to the internet only go out via DNS-over-HTTPS, DNS-over-TLS or DNS-over-QUIC – to Cloudflare, Quad9, Google, AdGuard, Mullvad, European resolvers such as DNS4EU, dnsforge, Freifunk München and Digitalcourage, or your own servers, with certificate checks. No plain-text DNS.

Encrypted at home, too

Your devices can query DNS64 itself via DoH, DoT or DoQ. iPhone, iPad and Mac get a ready-made profile to download; Android "Private DNS" works with Let's Encrypt.

Your own LAN names

A, AAAA, CNAME and more, wildcards like *.home.lan included – with matching reverse lookups. Local names such as fritz.box or nas only go to your router, never to the internet.

Fast thanks to caching

An optimistic cache with 20,000 entries (adjustable). The "Fastest (automatic)" mode keeps measuring your upstreams and only asks the ones that are currently quickest.

Stats & query log

Charts for the last hour, 24 hours or 7 days, top blocked and allowed domains, top clients. In the live log, one click allows a domain – or blocks it for all devices.

Secure by design

Not an open resolver: DNS64 only answers private and your own networks. It runs without root in a container with no operating system, and client IPs in the log can be shortened or not stored at all.

Local DNS

A menu item of its own: DNS64 becomes the authoritative DNS server for home.lan – with SOA, TXT, MX, SRV, PTR and CAA, BIND zone files and dynamic updates from your DHCP server.

Device names, automatically

Devices from your groups are named tablet-lea.home.lan on their own – with their current IP and reverse lookup.

Forwards

company.local to the VPN DNS, reverse zones to the router – via IP, DoT, DoH or DoQ. Internal names never go to the internet.

In the cluster

Blocklists, records, forwards and device groups the same on all nodes – each area switchable on its own, records for one node only if you like.

How it works

One clear path for every query

Your devices ask DNS64 – unencrypted on port 53 or encrypted via DoT, DoQ and DoH. DNS64 answers every query in a fixed order:

  1. Check the network
    Only devices on your networks get an answer.
  2. Custom records, zones & local names
    Your LAN names come first; fritz.box and friends are only sent to the router or your forward.
  3. Blocklists
    Listed domains get 0.0.0.0 or :: – or NXDOMAIN if you prefer.
  4. Forwards, cache, then encrypted to the internet
    Company or VPN domains go to your own DNS servers; everything else comes from the cache or goes to the upstreams via DoH, DoT or DoQ.
  # Home network                                             # Internet
 ┌────────────┐              ┌───────────────────┐
 │ PC · Mac   │  DNS     53  │      Node64       │  DoH · DoT · DoQ
 │ Phone · TV │ ───────────► │      DNS64        │ ═══════════════════╗
 │ Tablet     │  DoT/DoQ 853 │                   │  encrypted         ║
 │ Console    │  DoH     443 │ 1 network ok?     │                    ▼
 │            │ ◄─────────── │ 2 custom records  │  ┌──────────────────────┐
 └────────────┘    answer    │ 3 local zones     │  │ Cloudflare · Quad9   │
                             │ 4 local names     │  │ Google · AdGuard     │
                             │ 5 blocklists      │  │ Mullvad · your own   │
                             │ 6 forwards        │  └──────────────────────┘
                             │ 7 cache           │
                             │ 8 upstream        │
                             └─────────┬─────────┘
                                       │ local names, forwards
                                       ▼
                                 ┌──────────────────────────┐
                                 │ router · your own servers│
                                 └──────────────────────────┘

"DNS64" is simply the module's name. It does not perform NAT64 synthesis as in RFC 6147 – it is a DNS filter and resolver.

The big picture – and every detail

See live which domains your devices look up, what gets blocked and why. And if a site breaks, allow the domain and its subdomains straight from the log.

DNS64 query log with filters, live view and allow buttonDNS64 query log with filters, live view and allow button

Query log: filter by blocked, allowed, cache, local or error, search by domain or IP, protocol per query (UDP, TCP, DoH, DoT, DoQ).

DNS64 Encryption tab with DoH, DoT and DoQ, certificate and profile downloadDNS64 Encryption tab with DoH, DoT and DoQ, certificate and profile download

The "Encryption" tab: switch DoH, DoT and DoQ on individually, pick a certificate, download the CA certificate and the Apple profile.

Switching made easy

If you already know a DNS filter like Pi-hole or AdGuard Home, you'll feel right at home. Much of what you're used to comes along with you:

What you needIn DNS64
Blocklists in hosts format or one domain per line supported
Filter lists in Adblock syntax (||domain^, @@||domain^) DNS-relevant part
Your existing whitelist or allowed domains just paste it
Answer 0.0.0.0 / :: or NXDOMAIN your choice
Pause blocking for a moment 10 min or until resumed
Encrypted upstream only always, no extra service
Same UI, notifications and backups as health checks & PROXY64 all in Node64

By the numbers

6
blocklists out of the box, 23 more presets a click away
3
encrypted protocols: DoH, DoT, DoQ
~38k
queries per second in our internal load test*
< 50 MB
RAM in day-to-day use, home network with about 22 devices*

* Internal test on our own hardware; your numbers depend on your device and network.

Frequently asked questions

Everything else is explained step by step in the DNS64 docs and the FAQ.

No. "DNS64" is just the module's name. It doesn't synthesize IPv6 addresses for NAT64; it's a caching DNS server with blocklists and an encrypted upstream. IPv4 and IPv6 queries are answered as usual.

No, DNS64 works entirely without an account. Only if you want a publicly trusted Let's Encrypt certificate for Android "Private DNS" is a name under your ipv64 domain the easiest route – the central certificate management handles it with your API key.

In your router, enter the host's IPv4 and/or IPv6 address as the DNS server that the router hands out via DHCP (IPv4) or RDNSS/DHCPv6 (IPv6). DNS64 itself is not a DHCP server – your router keeps assigning addresses. The docs walk you through it.

No. DNS64 only answers private networks, link-local, ULA and your own IPv6 /64. Everything else gets REFUSED, or a neutral 404 over DoH. You can explicitly allow further networks such as a VPN – "allow everything" (0.0.0.0/0, ::/0) is rejected.

Find the domain in the query log (filter "Blocked") and click "Allow" – this covers the domain and all its subdomains and takes effect within seconds. For a quick test you can also pause blocking for 10 minutes.

Yes. Node64 is available for amd64, arm64 and armv7. For DNS64 we recommend host networking (network_mode: host) so DNS64 sees the real device IPs and finds the router for local names on its own.

Your network, your DNS

Install Node64, switch on DNS64, enter it in your router – done. The public image is coming soon.

Goes well with: DynDNS64 keeps your ipv64.net domains up to date, PROXY64 & CDN64 put your services online securely.

Questions about Node64?
For any questions about the product, use the official forum: setup, troubleshooting, ideas and exchange with the community and the ipv64.net team.
Go to the forum v64.tech