Hi,

You would have to do something like the following.

In /etc/vm.conf you configure multiple switches:

switch "uplink_vlan800" {
        interface veb800
}
switch "uplink_vlan880" {
        interface veb880

For /etc/hostname.if you have to go through the config per VLAN.

The actual interface is:
# /etc/hostname.mcx0
up

For VLAN 800:
# /etc/hostname.vlan800
vnetid 800 parent mcx0
up

# /etc/hostname.vport800
inet <IPv4>
inet6 <IPv6>
up

# /etc/hostname.veb800
add vlan800
add vport800
up

And for VLAN 880:
# /etc/hostname.vlan880
vnetid 880 parent mcx0
up

# /etc/hostname.vport800
inet <IPv4>
inet6 <IPv6>
up

# /etc/hostname.veb880
add vlan880
add vport880
up

Hope this helps.

Mischa

On 2024-06-10 21:11, jrmu wrote:
How can I configure vmm to use vlans for virtual machines?  I saw
openbsd.amsterdam * use this, but I am not sure how to replicate it.

As I understand it, vmm creates a tap(4) interface for each virtual machine, and all tap interfaces are then placed inside the switch defined in vm.conf, which in my case is veb(4). To set up the virtual machines, would I want to create a vlan(4) device for each virtual machine, and have the machine use
that? And then to add the vlan device onto the veb bridge?

* https://openbsd.amsterdam/setup.html

Reply via email to