Feature Request: internal IPv6 support #30

Open
opened 2025-11-20 05:05:08 -05:00 by saavagebueno · 19 comments
Owner

Originally created by @unixfox on GitHub (Jul 5, 2021).

Originally assigned to: @nazarewk on GitHub.

Hello,

In the README I only see IPv4 subnets, is wiretrustee working with IPv6 subnets? If not, is it possible to add a support for IPv6?

Originally created by @unixfox on GitHub (Jul 5, 2021). Originally assigned to: @nazarewk on GitHub. Hello, In the README I only see IPv4 subnets, is wiretrustee working with IPv6 subnets? If not, is it possible to add a support for IPv6?
saavagebueno added the enhancementfeature-requestipv6 labels 2025-11-20 05:05:08 -05:00
Author
Owner

@braginini commented on GitHub (Jul 8, 2021):

hey @unixfox .
Thanks for creating the issue.
Yes, we will add ipv6 support, however, we don't have a strict deadline for that yet.
I will let you know once we have some clarity around this topic.

@braginini commented on GitHub (Jul 8, 2021): hey @unixfox . Thanks for creating the issue. Yes, we will add ipv6 support, however, we don't have a strict deadline for that yet. I will let you know once we have some clarity around this topic.
Author
Owner

@misuzu commented on GitHub (Aug 15, 2022):

IPv6 would be awesome. It would also be great if something like 6plane addressing scheme in zerotier could be integrated.

@misuzu commented on GitHub (Aug 15, 2022): IPv6 would be awesome. It would also be great if something like [6plane addressing scheme in zerotier](https://zerotier.atlassian.net/wiki/spaces/SD/pages/7274520/Using+NDP+Emulated+6PLANE+Addressing+With+Docker) could be integrated.
Author
Owner

@nazarewk commented on GitHub (Jan 18, 2023):

I'm believe there needs to be some update on IPv6 in addition to #577 , on clients I am getting errors like those complaining about being unable to route IPv6 route through IPv4 addressable Peer:

Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:10:6d1::" file="systemops.go:50"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2a05:d016:4f1:6d1::" file="systemops.go:50"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:10:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2a05:d016:4f1:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:85a:6d1::" file="systemops.go:50"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:85a:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:6d1:6d1::" file="systemops.go:50"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2a05:d016:254:6d1::" file="systemops.go:50"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:6d1:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276"
Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2a05:d016:254:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276"
@nazarewk commented on GitHub (Jan 18, 2023): I'm believe there needs to be some update on IPv6 in addition to #577 , on clients I am getting errors like those complaining about being unable to route IPv6 route through IPv4 addressable Peer: ``` Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:10:6d1::" file="systemops.go:50" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2a05:d016:4f1:6d1::" file="systemops.go:50" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:10:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2a05:d016:4f1:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:85a:6d1::" file="systemops.go:50" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:85a:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2406:da1e:6d1:6d1::" file="systemops.go:50" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="getting routes returned an error: no route found for 2a05:d016:254:6d1::" file="systemops.go:50" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2406:da1e:6d1:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276" Jan 18 11:53:26 nazarewk-krul netbird[6053]: time="2023-01-18T11:53:26+01:00" level=error msg="route 2a05:d016:254:6d1::/56 couldn't be added for peer 100.77.44.6, err: invalid CIDR address: 100.77.44.6/128" file="client.go:276" ```
Author
Owner

@guedressel commented on GitHub (Jan 4, 2024):

+1

@guedressel commented on GitHub (Jan 4, 2024): +1
Author
Owner

@felixls commented on GitHub (Feb 3, 2024):

+1

@felixls commented on GitHub (Feb 3, 2024): +1
Author
Owner

@FlintyLemming commented on GitHub (Feb 4, 2024):

True, I can not establish connection directly via IPv6 at all.

@FlintyLemming commented on GitHub (Feb 4, 2024): True, I can not establish connection directly via IPv6 at all.
Author
Owner

@masx200 commented on GitHub (Mar 6, 2024):

any update?

@masx200 commented on GitHub (Mar 6, 2024): any update?
Author
Owner

@gmoxi commented on GitHub (Apr 10, 2024):

@braginini Thanks for your work. I am curious, please, why has Netbird had an open issue since 2021?

@gmoxi commented on GitHub (Apr 10, 2024): @braginini Thanks for your work. I am curious, please, why has Netbird had an open issue since 2021?
Author
Owner

@agafonovim commented on GitHub (Apr 21, 2024):

+1

@agafonovim commented on GitHub (Apr 21, 2024): +1
Author
Owner

@Gunni commented on GitHub (Oct 25, 2024):

I would like this as well, i would prefer only using IPv6 on the overlay network.

@Gunni commented on GitHub (Oct 25, 2024): I would like this as well, i would prefer only using IPv6 on the overlay network.
Author
Owner

@Mr-Pi commented on GitHub (Feb 7, 2025):

+1

@Mr-Pi commented on GitHub (Feb 7, 2025): +1
Author
Owner

@laserguy2020 commented on GitHub (Feb 11, 2025):

Same, most of my DC and networks are already IPv6. So it would be nice if Netbird could do this too.

@laserguy2020 commented on GitHub (Feb 11, 2025): Same, most of my DC and networks are already IPv6. So it would be nice if Netbird could do this too.
Author
Owner

@fruworg commented on GitHub (Feb 18, 2025):

+1

@fruworg commented on GitHub (Feb 18, 2025): +1
Author
Owner

@davidchi2020 commented on GitHub (Mar 13, 2025):

+1

@davidchi2020 commented on GitHub (Mar 13, 2025): +1
Author
Owner

@nazarewk commented on GitHub (Mar 13, 2025):

As a form of official update:

We are aware of the demand for internal IPv6 addressing schemes and are still willing to support it in the future.

Current state of IPv6 support is pretty much a proof of concept that never got properly finished & enabled due to:

  • requiring a large-scale refactor of the codebase to support IPv6 internally (it's "not so simple"),
  • being a small team,
  • trying to support as many types of devices as possible, a significant part of those still having trouble handling IPv6 (especially in preexisting infrastructures),
  • putting more emphasis on features requested by paid customers (none expressed need for IPv6 yet),

As a form of "voting" for the feature please give a thumbs up (or other reaction) on the original post instead of +1 comments :)

@nazarewk commented on GitHub (Mar 13, 2025): As a form of official update: We are aware of the demand for internal IPv6 addressing schemes and are still willing to support it in the future. Current state of IPv6 support is pretty much a proof of concept that never got properly finished & enabled due to: - requiring a large-scale refactor of the codebase to support IPv6 internally (it's "not so simple"), - being a small team, - trying to support as many types of devices as possible, a significant part of those still having trouble handling IPv6 (especially in preexisting infrastructures), - putting more emphasis on features requested by paid customers (none expressed need for IPv6 yet), As a form of "voting" for the feature please give a thumbs up (or other reaction) on the original post instead of `+1` comments :)
Author
Owner

@doubtwheel commented on GitHub (Jun 30, 2025):

For anyone being blocked by this, I can recommend switching to netmaker or headscale. I prefered Netbird UI and ease-of-use, but if you need ipv6 that's the only way to go for now in the oss world

@doubtwheel commented on GitHub (Jun 30, 2025): For anyone being blocked by this, I can recommend switching to netmaker or headscale. I prefered Netbird UI and ease-of-use, but if you need ipv6 that's the only way to go for now in the oss world
Author
Owner

@Darin755 commented on GitHub (Sep 2, 2025):

Y

As a form of official update:

We are aware of the demand for internal IPv6 addressing schemes and are still willing to support it in the future.

Current state of IPv6 support is pretty much a proof of concept that never got properly finished & enabled due to:

* requiring a large-scale refactor of the codebase to support IPv6 internally (it's "not so simple"),

* being a small team,

* trying to support as many types of devices as possible, a significant part of those still having trouble handling IPv6 (especially in preexisting infrastructures),

* putting more emphasis on features requested by paid customers (none expressed need for IPv6 yet),

As a form of "voting" for the feature please give a thumbs up (or other reaction) on the original post instead of +1 comments :)

You could make it a optional toggle

@Darin755 commented on GitHub (Sep 2, 2025): Y > As a form of official update: > > We are aware of the demand for internal IPv6 addressing schemes and are still willing to support it in the future. > > Current state of IPv6 support is pretty much a proof of concept that never got properly finished & enabled due to: > > * requiring a large-scale refactor of the codebase to support IPv6 internally (it's "not so simple"), > > * being a small team, > > * trying to support as many types of devices as possible, a significant part of those still having trouble handling IPv6 (especially in preexisting infrastructures), > > * putting more emphasis on features requested by paid customers (none expressed need for IPv6 yet), > > > As a form of "voting" for the feature please give a thumbs up (or other reaction) on the original post instead of `+1` comments :) You could make it a optional toggle
Author
Owner

@sjansen1 commented on GitHub (Sep 9, 2025):

Any timeframe for IPv6 Support? we currently running Headscale/Tailscale in our company. Due to compliance requirements and a merger next year, we like to get a new solution that has support and EntraID Group integration, Netbird almost fit this requirement. IPv6 is a big topic for us, most internal and cloud resources are IPv6 enabled and sometimes IPv6 only.

@sjansen1 commented on GitHub (Sep 9, 2025): Any timeframe for IPv6 Support? we currently running Headscale/Tailscale in our company. Due to compliance requirements and a merger next year, we like to get a new solution that has support and EntraID Group integration, Netbird almost fit this requirement. IPv6 is a big topic for us, most internal and cloud resources are IPv6 enabled and sometimes IPv6 only.
Author
Owner

@ebizboy commented on GitHub (Sep 19, 2025):

+1

Thank you in advance

@ebizboy commented on GitHub (Sep 19, 2025): +1 Thank you in advance
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#30