-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
IPv6 support on host #437
Comments
Hi, Can you report exactly what's the issue with IPv6? |
@olivierlambert I'm not able to configure IPv6 address, DNS etc. during (and after) install. I.e. in this step: https://xcp-ng.org/docs/install.html#_9-networking |
So it's just a matter of adding some fields during the install, and after? IDK if it's just an UI thing or a deeper thing. I wonder if there's a way to configure/test IPv6 outside installer/TUI |
I've tried to locate the IP configuration after install, but only place I can find the IP is in /etc/firstboot.d/data/management.conf The firstboot.d kindda indicates that it will probably have no effect once booted first time, but I haven't tested to be honest. That file contains So it does seem IPv6 is supported (at least somehow) in the "deeper" part, but it's unclear how to activate it. So, yes, I guess a first step is to be able to enable it in the UI - or maybe just document how to enable it. I'll be happy to test it out if given some pointers. |
Okay because few weeks ago I asked XAPI devs and they told me IPv6 shouldn't be an issue. So I assume it's more a "platform" thing. We'll continue to investigate. |
Quoting Citrix Hypervisor's FAQ:
|
Yes, but I'm not sure why. Maybe it's not that a big deal after all (to make it work). That's what I'd like to measure before trying to fix (or not). |
Maybe @rosslagerwall can help to know what's needed to do? That would help us to work directly into the right direction :) |
@DennisGlindhart so if we find a way to improve that (code and/or design) we might have IPv6 support: xapi-project/xcp-networkd#156 |
looking forward to seeing ipv6 support on the host. |
@ieugen note that @benjamreis is working on it 👍 |
For the impatient: I got IPv6 enabled in a more or less hacky way, but it works
It seems to work mostly - Except console-access (and possibly stats) seems to be broken from both XCP-ng Center and XOA (Just a heads up this might be a problem when IPv6 can be enabled "the right way") I tried setting IPv6 as primary address with xe pif-set-primary-address-type primary_address_type=ipv6 but then Console does not work even when connecting via IPv4. |
We got a working console with our modifications, but it's "a bit" more complex than those hacks ;) When @benjamreis will be around, he'll probably give you other details. |
Hi all, We worked on supporting an ipv6 recently and we have a testable alpha iso for that so please take a look here: https://xcp-ng.org/forum/topic/4202/xcp-ng-ipv6-dom0-alpha Any kind of feedback is welcomed! :) |
@benjamreis Awesome.. Will try to get it established somehow.. Is it possible to "upgrade" an existing xcp-ng installation to using the IPv6-repository (With all kinds of warnings about alpha/unsupported etc. ignored :p ) |
hmm nope because once installed in IPv4 an host cant be put into IPv6 this has to be a fresh install, perhaps an iso upgrade would work but i'm not sure |
Tried to reinstall xcp-ng host with the IPv6 image. The host uses a bonded network, so I have to set network up manually after installation.
Last command gives error:
|
Trying to update packages - Seems IPv6 repo is not installed in yum.repos.d Can I find the repo-url/file anywhere?
|
My bad, heres the IPv6 repo:
You can put it in |
I'll look into that.
looks like |
Thanks @benjamreis Think I solved the management config with
Going to test a bit more, but i'm further for now :) |
Oh right! The IPv6 address type is set to the management interface when installing the host. The bond's PIF |
All seems to work fine so far with IPv6. Only problem I've found is in XO which returns error getaddrinfo ENOTFOUND when using a DNS-name which only has an IPv6 record (AAAA). But it can be added using the IPv6-address in brakcets instead [2001:db8::100] and the Console + Stats is working |
Yes, the Glad to hear it's going well for now, I've already make PRs at Citrix to solve your bond issue: xapi-project/xen-api#4324 👍 |
From a users perspective I'm kinda used to put brackets around IPv6-addresses - That's a pretty common thing and IMHO not something that needs "fixing". If providing a IPv6/AAAA-only DNS-hostname would just work, it is all perfect from my point of view - no changes in the UI needed :) |
Has been working fine for a while now - no problems so far. (I'm using local storage and no NFS etc. so the "missing features" from the blog post is not relevant for me). Is there any current plan/ETA when it can be expected to be merged into a final release - can it be a minor/patch update to 8.2, or are we talking next minor (8.3) or even 9.0? |
I'm not sure our mind is set regarding the target release. We'll try to retrofit it to XCP-ng 8.2 if we can. However, this would require extensive testing since it's a LTS and we cannot afford any regression. |
Please don't risk anything on an LTSR. Keep changes for 8.3 (whenever it's coming, didn't hear much from Citrix for a while). |
Feature is available in XCP-ng 8.3! 🎉 |
Or rather, will be, since XCP-ng 8.3 is not released yet :) |
Currently it's only possible to configure IPv4 for management (SSH, RPC etc.) on the host/hypervisor.
It would be nice if it was possible to use IPv6 instead (or also aka dual-stack) in IPv6-only environments so one don't have to provision and maintain IPv4-networks.
The text was updated successfully, but these errors were encountered: