-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPv6 Support (Creation, GUI Display, Input Validation, DB Storage, etc) #33
Comments
Thanks for the request! I love the idea. We'll keep this open. |
Would personally love to use your project but the IPv6 is DEFINITELY a major issue for anyone looking to use this in a hosting environment today. Most things need dual-stack at best, IPv6 at minimum. IPv4 is a dying protocol. What I mean by this is, anyone building newer networks, newer hosting providers, etc will want IPv6 as IPv6 is easy to get and readily routable almost anywhere. Simply adding a backup DNS64 server incase a website doesn't have IPv6 solves all issues going IPv6 only. Sorry for the small rant, but IPv6 is the future and you really really should implement it into your solution to make this usable for any hosts. |
@APIVersa we agree & it's on the next-FY agenda. Don't forget this module is welcome to PRs from anyone! Looks like we can use a built-in function to verify a valid v4/v6 address: |
Alright, this is bubbling up to the top! So a few things here as we plan this - questions we hope to have answered by the community:
That way we're following the KISS principle, allowing for own blocks to be added, while keeping management simple. It also depends on how prevalent SLAAC is, as it may be simpler to deploy with Ref: https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/{node}/qemu Don't have much time to give this, so hope to hear back! |
IPv6 via SLAAC should now be enabled by default in the repo - as yet unversioned. Still considering options for specific IPv6 implementation, in terms of issuing prefix size and so on. We'd appreciate your feedback to make the rest of the functionality ideal for usage. |
Hello! A little off topic, but I would really like to share and thank you for the product. If it becomes possible to add a second network interface, that will be great. There are different situations, you can’t foresee everything - the simpler the better. |
Thanks a bunch for your feedback!
Absolutely, we're angling for a robust solution which allows for easy v6 deployment, and after a bit, more complex confs.
That makes sense. Especially with regard to addressing/starting failure, best to have one stack fail only, than both.
Hmm, my understanding of what we've done with v6 thus far, is to enable SLAAC via Are you instead explaining that you find any more than 1 instance of DHCP per-guest - and resource usage rises?
For sure, I'm thinking we will tackle this at the VM/CT Plan level - hence can be OFF, SLAAC, DHCP or addressed. |
If you update SQL to have the new columns, you should now (on same/single int. only) be able to specify off/DHCP/auto? Next step will be to re-factor network config sections to tidily handle the IPv6 / 2nd-interface case instead of both on eth0. |
"So if there is an option to enable/disable it in the client area, that would be absolutely cool! "If you update SQL to have the new columns, you should now (on same/single int. only) be able to specify off/DHCP/auto?..." - I didn’t want to update yet, due to the fact that I haven’t figured everything out yet, I wrote about it in the adjacent thread. |
No problem. We'll wait for further IPv6-related feedback and get this one through to done! |
Would appreciate feedback here please! Have just forked to a new vNIC in 0ab97dc |
Hello! I've recently come across this project, and I must say it's really impressive. Thank you for sharing this with the community :)
I was wondering if there are any plans to incorporate IPv6 support into the project? It would be fantastic to have the ability to create VMs and access them using IPv6.
Once again, thanks for this wonderful project.
The text was updated successfully, but these errors were encountered: