IPv6 Has Arrived in NetBird: What Changes with v0.71 and Who Should Roll It Out
IPv6 Has Arrived in NetBird: What Changes with v0.71 and Who Should Roll It Out
NetBird v0.71 adds dual-stack overlay networking with per-account IPv6 prefixes: what changes, how rollout works and which caveats admins need to know.
Content notice: The information in this article was compiled to the best of our knowledge at the time of publication. Technical details, pricing, versions, licensing models and external content are subject to change. Please verify the information independently, especially before making business-critical or security-relevant decisions. This article does not constitute individual professional, legal or tax advice.
NetBird released v0.71.0 on May 14, 2026. The main feature is not just another dashboard toggle, but a larger architectural step: NetBird's overlay network can now run dual-stack. Every account gets its own IPv6 prefix alongside the existing IPv4 range, and peers can receive an IPv6 overlay address in addition to their IPv4 address.
For many real-world environments, that lands at the right time. Home-office networks, mobile networks and cloud backends are no longer cleanly IPv4-only. If you used NetBird from modern home networks, mobile clients or in front of IPv6-only backend resources, you often had to rely on extra IPv4 plumbing.
The important part: existing NetBird installations are not forced into IPv6 everywhere. v0.71 uses a group-based rollout model, which makes the feature easy to pilot before widening the scope.
Table of Contents
- What Is New in NetBird v0.71?
- Why IPv6 Matters for NetBird Admins in 2026
- NetBird vs. Tailscale: Comparing the IPv6 Model
- How Rollout Works
- What You Should Test
- The Honest Caveats
- What Else Is in v0.71?
- API Changes for Integrations
- Rollout Plan for Admins
- What This Means for birdhost Customers
- Summary
- Sources
What Is New in NetBird v0.71?
The release notes list IPv6 Overlay Addressing as the headline feature. NetBird's model is straightforward: every account receives its own IPv6 prefix, default /64, configurable from /48 to /120. Peers can then receive both an IPv4 and an IPv6 address in the NetBird overlay.
The important change is not only the address. The surrounding systems follow along:
| Area | Change in v0.71 |
|---|---|
| Addressing | Per-account IPv6 prefix, default /64, configurable from /48 to /120 |
| Rollout | New accounts: All group enabled. Existing accounts: opt-in under Settings > Network |
| DNS | A and AAAA records plus reverse PTR for overlay addresses |
| ACLs | Existing policies apply automatically to IPv4 and IPv6 |
| Network routes | IPv6 CIDRs are supported like IPv4 subnets |
| Exit nodes | 0.0.0.0/0 gets a matching ::/0 route for IPv6-capable peers |
| Domain routes | A and AAAA targets stay routable through the tunnel |
| Client opt-out | Individual hosts can stay IPv4-only with netbird up --disable-ipv6 |
This is cleaner than an isolated IPv6 switch. NetBird does not treat IPv6 as a special corner case; DNS, policies, routes and exit-node behavior move with it.
Why IPv6 Matters for NetBird Admins in 2026
IPv6 is no longer a future topic. Many consumer and mobile networks have been dual-stack or IPv6-prioritized for years. That matters especially for home-office and mobile clients: the laptop or phone is no longer sitting behind a simple IPv4 NAT in every case. Quite often, IPv6 is the natural path.
Backend environments are moving in the same direction. Dual-stack Kubernetes, IPv6-only cloud subnets and modern network segments are increasingly normal. A remote-access overlay that only speaks IPv4 still works, but it forces admins to add translation layers.
NetBird v0.71 closes a practical gap:
- Mobile clients can operate more naturally in IPv6-heavy networks.
- Backend resources with IPv6 CIDRs can be integrated without IPv4 workarounds.
- Exit nodes can truly route "all traffic" without IPv6 leaking outside the tunnel.
- Policies do not need to be maintained twice for two address families.
That does not mean every organization should enable IPv6 everywhere immediately. It does mean that if you run NetBird as a strategic remote-access or ZTNA component, v0.71 is more than a cosmetic release.
NetBird vs. Tailscale: Comparing the IPv6 Model
Tailscale has supported IPv6 for longer. The difference is in the model.
Tailscale uses the global ULA prefix fd7a:115c:a1e0::/48, from which devices in tailnets receive private IPv6 addresses. That is pragmatic and works well for many setups. NetBird takes a different path with v0.71: every account gets its own prefix.
| Point | NetBird v0.71 | Tailscale |
|---|---|---|
| IPv6 address space | Dedicated prefix per account | Global ULA prefix fd7a:115c:a1e0::/48 |
| Configurability | /48 to /120 |
Not freely configurable |
| Default | /64 per account |
Addresses from Tailscale's reserved range |
| Multi-tenant isolation | Address space separated per account | Separation primarily through tailnet/control plane |
| Public routability | No, overlay-only | No, private tailnet addresses |
For a single organization without complex tenant boundaries, the practical difference can be small. For MSPs, multi-tenant deployments or organizations that intentionally separate address space per customer or environment, NetBird's per-account approach is the cleaner architecture.
This is not a "Tailscale bad, NetBird good" argument. Tailscale brought IPv6 into practical use early and robustly. NetBird is catching up with v0.71, but chooses a model that fits self-hosted and multi-tenant installations particularly well.
For a broader architecture comparison, see our NetBird vs. Tailscale comparison.
How Rollout Works
NetBird does not simply enable IPv6 everywhere in existing installations. That matters.
New accounts have IPv6 enabled for the All group by default. Existing accounts opt in under Settings > Network and select the groups that should receive IPv6 addresses.
Only peers that belong to at least one selected group receive an IPv6 address. The client also has to advertise IPv6 support. Older agents stay IPv4-only and keep working until they are upgraded.
A pragmatic rollout looks like this:
- Upgrade the management server and clients to v0.71+
- Create a small pilot group
- Enable IPv6 only for that group
- Test DNS, ACLs, exit nodes and routes
- Update mobile and home-office clients
- Expand to additional groups step by step
That lets you treat IPv6 like any other network change: start small, measure, then roll out.
What You Should Test
After the update, the question is not "Is IPv6 on?" but "Is IPv6 on where it makes operational sense?"
1. Check Client Versions
Peers should run v0.71 or newer:
netbird status
If IPv6 is enabled, netbird status also shows the IPv6 address. If you only need the IPv6 address for scripting or inventory, NetBird documents a dedicated status flag:
netbird status --ipv6
2. Check DNS
NetBird provides A and AAAA records for dual-stack peers. Reverse DNS works as well. In practice, check whether your internal tooling, logs and monitoring systems handle both address families cleanly.
dig A peer-name.netbird.selfhosted
dig AAAA peer-name.netbird.selfhosted
Adjust the zone name to your self-hosted installation. The exact name is not the point; predictable A and AAAA resolution is.
3. Validate ACLs
Existing group-to-group policies should automatically apply to IPv4 and IPv6. Still, test a few paths: SSH, RDP, HTTP or an internal API port once over IPv4 and once over IPv6.
If a policy works over IPv4 but not over IPv6, the cause is usually not a missing second policy. Look at client version, group membership, host firewall and routing first.
4. Test Exit Nodes with IPv6
If an exit node previously routed 0.0.0.0/0, NetBird creates a matching ::/0 route for IPv6-capable peers. This is where testing matters, because IPv6 leaks in "send all traffic" setups are otherwise easy to miss.
curl -4 https://ifconfig.me
curl -6 https://ifconfig.me
The IPv6 test should use the expected exit path. If curl -6 bypasses the tunnel or fails, the exit-node or client path still needs work.
5. Check Container Routing Peers
Routing peers in containers are the most important caveat in this release. NetBird tries to set net.ipv6.conf.all.forwarding=1. In unprivileged containers or locked-down Kubernetes pods, that sysctl can be read-only. The write fails silently and IPv6 forwarding remains off.
For Docker or Podman Compose, set the sysctl at container startup:
sysctls:
- net.ipv6.conf.all.forwarding=1
In Kubernetes, the setting belongs into the pod or node configuration:
securityContext:
sysctls:
- name: net.ipv6.conf.all.forwarding
value: "1"
If a routing peer has an IPv6 address but traffic does not reach the backend, this is the first place to check.
The Honest Caveats
Overlay IPv6 Is Not Public IPv6
NetBird's IPv6 addresses are overlay addresses. They are reachable inside the NetBird network, but they are not publicly routed on the internet. This matches the existing IPv4 overlay model.
If you want a peer reachable publicly over IPv6, you still need a public IPv6 address from the hoster or ISP. NetBird's overlay address does not replace that.
Mixed Fleets Stay Mixed During Rollout
Older clients remain IPv4-only. That is good for compatibility, but it also means different peers can have different connectivity profiles during rollout. Plan for that, especially with mobile clients, older Linux packages and remote sites that are rarely updated.
Individual Hosts Can Stay IPv4-Only
Not every device needs IPv6. If compliance requirements, broken kernels, embedded systems or legacy applications speak against it, use:
netbird up --disable-ipv6
That is cleaner than excluding an entire site or group from rollout.
What Else Is in v0.71?
IPv6 is the headline feature, but it is not the only relevant change.
MFA for local users: Local users without an external identity provider can enable multi-factor authentication directly in NetBird. For self-hosted setups without an external IdP, this closes an important gap.
Bring Your Own Proxy backend: NetBird added backend support for per-account reverse-proxy lifecycle. The dashboard is coming later, according to the release notes. For operators, the direction is still relevant because it moves the proxy architecture further toward multi-tenancy.
Public IPv4/IPv6 posture checks: Posture checks can evaluate public IPv4 and IPv6 properties. For zero-trust setups with network-location conditions, that is a useful building block.
Debug bundles: MTU, SSH auth config and the peer public key are now included more broadly in debug bundles. It sounds small, but it saves time in support and incident situations.
DNS upstream failover: NetBird skips failover on definitive EDE responses, reducing wrong retry paths for DNS failures.
API Changes for Integrations
If you operate your own NetBird integrations, inventory jobs or compliance checks, include the new IPv6 fields.
| Object | Field | Meaning |
|---|---|---|
| Account settings | ipv6_enabled_groups |
Groups for which IPv6 is enabled |
| Account settings | network_range_v6 |
Account IPv6 CIDR |
| Peer | ipv6 |
Read-only IPv6 address of the peer |
If you run custom dashboards, CMDB syncs or audit exports, IPv6 should be a first-class field, not a free-text fragment in logs.
Rollout Plan for Admins
Within 7 Days: Assessment and Pilot
- Check management server version
- Inventory client versions
- Define a pilot group with 3 to 5 peers
- Enable IPv6 only for that group
- Keep individual hosts IPv4-only with
netbird up --disable-ipv6where needed
Within 30 Days: Validation
- Check A and AAAA resolution
- Test reverse PTR in logs and monitoring
- Sample ACL behavior over IPv4 and IPv6
- Test exit nodes with
curl -4andcurl -6 - Check container routing peers for
net.ipv6.conf.all.forwarding=1
Within 60 to 90 Days: Wider Rollout
- Enable additional groups
- Update mobile clients
- Introduce public IPv4/IPv6 posture checks
- Extend operating documentation for IPv6
- Update API consumers and monitoring for IPv6 fields
What This Means for birdhost Customers
For birdhost customers, v0.71 is primarily an update topic, not an infrastructure project. We run it as managed NetBird hosting and handle management-server updates, validation and rollout planning.
That means:
- no manual management-server maintenance
- controlled update windows
- validation of DNS, ACLs, exit nodes and routing peers
- support for pilot groups and rollout strategy
- hosting in ISO 27001 certified German data centers (certification held by the data center operator)
If you self-host NetBird, v0.71 is still a good reason to review your update process and to weigh self-operation against a managed instance at a fixed price. If your remote-access stack is business-critical, a release like this should not disappear between daily operations and "we'll do it later."
Summary
NetBird v0.71 is one of the more important NetBird releases of 2026. IPv6 Overlay Addressing brings NetBird closer to the network reality many organizations already live in: dual-stack clients, mobile users, modern home offices and IPv6-capable backend environments.
The three most important points:
- IPv6 is account-scoped and group-gated. Existing installations are not blindly changed.
- DNS, ACLs, network routes and exit nodes follow automatically. Admins do not need duplicate policies.
- Container routing and old clients are the main caveats. Test those paths first.
With birdhost, you get NetBird as a fully managed service: dedicated instance, updates handled by our team, hosting in Germany and personal support.
Get started now: birdhost.de
Sources
- NetBird v0.71.0 GitHub Release: https://github.com/netbirdio/netbird/releases/tag/v0.71.0
- NetBird Knowledge Hub: IPv6 Overlay Addressing: https://netbird.io/knowledge-hub/ipv6-overlay-addressing
- NetBird Docs: IPv6 Overlay Addressing: https://docs.netbird.io/manage/settings/ipv6
- Tailscale Docs: IPv6 Support: https://tailscale.com/docs/concepts/ipv6
Frequently Asked Questions
What is new in NetBird v0.71?▼
What does IPv6 Overlay Addressing mean in NetBird?▼
How is NetBird's IPv6 model different from Tailscale?▼
Do I automatically get IPv6 when upgrading to v0.71?▼
Which platforms support IPv6 in NetBird v0.71?▼
What happens to existing ACLs when IPv6 is enabled?▼
What should I watch for with container-based routing peers?▼
How do I disable IPv6 for individual hosts?▼
Should I upgrade to v0.71 immediately?▼
Do I need public IPv6 from my ISP to use IPv6 in NetBird?▼
Written by
Timo Wevelsiep
Founder, merkaio
Founder of merkaio. Managed NetBird VPN hosting. Focused on network security, zero-trust architecture and scalable VPN infrastructure.
LinkedIn