Add support for host networking with Apple Virtualization#7380
Draft
Schamper wants to merge 1 commit intoutmapp:mainfrom
Draft
Add support for host networking with Apple Virtualization#7380Schamper wants to merge 1 commit intoutmapp:mainfrom
Schamper wants to merge 1 commit intoutmapp:mainfrom
Conversation
3c98442 to
a0978bd
Compare
|
How could I test this? I'm having an issue with UTM related to issue #3294 and I think this may work. |
Contributor
Author
|
I didn't write this up but I looked into this a little while ago, but unfortunately the APIs are not compatible. Maybe there's some magic possible by fiddling with some serialized objects. I think it should be possible with a network helper process and route the network through that, but that's a little out of my depth at the moment and probably has some performance considerations as well. Or cross our fingers that Apple adds support for this in macOS 27. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is untested (and thus a draft) because I do not have access to a host machine running Tahoe at the moment (and I couldn't get nested virtualization to work).
In the vmnet documentation I noticed a new feature in Tahoe: https://developer.apple.com/documentation/virtualization/vzvmnetnetworkdeviceattachment
There's not a ton of documentation available, but I assume this works similarly to how you can attach to a specific vmnet with QEMU.
If that is indeed how that API works, then this should allow VMs running with Apple Virtualization to be networked with custom host defined networks (as an extension to #6186).