Skip to content

Add bridged physical networking via vmnet-helper#1661

Open
s3rj1k wants to merge 1 commit into
apple:mainfrom
s3rj1k:vmnet-helper
Open

Add bridged physical networking via vmnet-helper#1661
s3rj1k wants to merge 1 commit into
apple:mainfrom
s3rj1k:vmnet-helper

Conversation

@s3rj1k

@s3rj1k s3rj1k commented Jun 8, 2026

Copy link
Copy Markdown

Add bridged physical networking via vmnet-helper

A container-network-vmnet-helper plugin bridges container machines
onto a physical interface with static IPv4 and an address pool.
Machines attach via container machine set network=<spec> and set
extra kernel command-line args with kernel-arg=. Bridged networks
are machine-only; a regular container requesting one is rejected.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Motivation and Context

I, as a user, would like to have bridge support in machine containers, this change adds bridge support via external vmnet-helper and ability to set kernel args for custom kernels

Testing

  • Tested locally
  • Added/updated tests
  • Added/updated docs

@s3rj1k s3rj1k mentioned this pull request Jun 8, 2026
7 tasks
Comment thread Sources/Services/RuntimeLinux/Server/VmnetHelperInterfaceStrategy.swift Outdated
Comment thread Sources/Services/RuntimeLinux/Server/VmnetHelperInterfaceStrategy.swift Outdated
@s3rj1k s3rj1k force-pushed the vmnet-helper branch 3 times, most recently from 8f7929e to e4d1fa1 Compare June 26, 2026 18:41
A `container-network-vmnet-helper` plugin bridges container machines
onto a physical interface with static IPv4 and an address pool.
Machines attach via `container machine set network=<spec>` and set
extra kernel command-line args with `kernel-arg=`. Bridged networks
are machine-only; a regular container requesting one is rejected.

Signed-off-by: s3rj1k <evasive.gyron@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants