I attempted to follow the advice posted, but perhaps misunderstood somewhere.
I attempted to assign the IP address to vlan0 inside the virtual machine
(104.167.241.51). Needless to say this did not work, but I am not quite sure
what the correct configuration is. Any help would be greatly welcome:

$ doas cat /etc/vm.conf
socket owner :vmdusers

switch "switch1" {
    locked lladdr
    interface veb1
}

bsdiso="/home/iso/install75.iso"

vm "jrmu" {
    owner jrmu
    memory 2G
    cdrom $bsdiso
    disk /home/jrmu/jrmu.qcow2 format qcow2
    interface tap1 {
        locked lladdr e8:8b:27:7b:7a:02
        switch "switch0"
    }
}

$ doas cat /etc/hostname.veb1
add vlan0
add vlan1
link1

$ doas cat /etc/hostname.vlan0
vnetid 100 parent em1
lladdr fe:e1:ba:d0:84:0e
up

$ doas cat /etc/hostname.vlan1
vnetid 100 parent tap1
lladdr fe:e1:ba:d0:84:0f
up

$ doas cat /etc/hostname.em1
inet 104.167.241.211 0xffffffc0
inet6 2602:fccf:400:41::1 64
!route add -inet6 2602:fccf:400::1 -cloning -link -iface em1
!route add -inet6 default 2602:fccf:400::1

$ ifconfig
em1: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 
1500
        lladdr 00:25:90:5a:2d:92
        index 2 priority 0 llprio 3
        groups: egress
        media: Ethernet autoselect (1000baseT full-duplex)
        status: active
        inet 104.167.241.211 netmask 0xffffffc0 broadcast 104.167.241.255
        inet6 fe80::225:90ff:fe5a:2d92%em1 prefixlen 64 scopeid 0x2
        inet6 2602:fccf:400:41::1 prefixlen 64
veb1: flags=a843<UP,BROADCAST,RUNNING,SIMPLEX,LINK1,MULTICAST>
        description: switch2-switch1
        index 6 llprio 3
        groups: veb
        vlan0 flags=3<LEARNING,DISCOVER>
                port 7 ifpriority 0 ifcost 0
        vlan1 flags=3<LEARNING,DISCOVER>
                port 8 ifpriority 0 ifcost 0
vlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr fe:e1:ba:d0:84:0e
        index 7 priority 0 llprio 3
        encap: vnetid 100 parent em1 txprio packet rxprio outer
        groups: vlan
        media: Ethernet autoselect (1000baseT full-duplex)
        status: active
vlan1: flags=8102<BROADCAST,PROMISC,MULTICAST> mtu 1500
        lladdr fe:e1:ba:d0:84:0f
        index 8 priority 0 llprio 3
        encap: vnetid 100 parent none txprio packet rxprio outer
        groups: vlan
        status: no carrier
vport1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr fe:e1:ba:d1:85:30
        index 10 priority 0 llprio 3
        groups: vport
        inet 104.167.241.51 netmask 0xfffffff8 broadcast 104.167.241.55
        inet6 fe80::fce1:baff:fed1:8530%vport1 prefixlen 64 scopeid 0xa
        inet6 2602:fccf:4:51:: prefixlen 48
tap1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr fe:e1:ba:d7:82:a2
        description: vm2-if0-jrmu
        index 17 priority 0 llprio 3
        groups: tap vms
        status: active

Inside the virtual machine jrmu:

jrmu# cat /etc/hostname.vio0
up
jrmu# cat /etc/hostname.vlan0                                                 
vnetid 100 parent vio0
inet 104.167.241.51 0xffffff00
inet6 2602:fccf:4:51:: 64
!route add 104.167.241.211 -cloning -link -iface vlan0
!route add default 104.167.241.211
!route add -inet6 2602:fccf:4::1 -cloning -link -iface vlan0
!route add -inet6 default 2602:fccf:4::1
up

jrmu# ifconfig
lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768
        index 3 priority 0 llprio 3
        groups: lo
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000
vio0: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 
1500
        lladdr e8:8b:27:7b:7a:02
        index 1 priority 0 llprio 3
        media: Ethernet autoselect
        status: active
enc0: flags=0<>
        index 2 priority 0 llprio 3
        groups: enc
        status: active
vether0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr fe:e1:ba:d0:8c:a9
        index 4 priority 0 llprio 3
        groups: vether
        media: Ethernet autoselect
        status: active
        inet 10.0.0.2 netmask 0xff000000 broadcast 10.255.255.255
        inet6 fe80::fce1:baff:fed0:8ca9%vether0 prefixlen 64 scopeid 0x4
        inet6 fc00::2 prefixlen 7
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr e8:8b:27:7b:7a:02
        index 5 priority 0 llprio 3
        encap: vnetid 100 parent vio0 txprio packet rxprio outer
        groups: vlan egress
        media: Ethernet autoselect
        status: active
        inet 104.167.241.51 netmask 0xffffff00 broadcast 104.167.241.255
        inet6 fe80::ea8b:27ff:fe7b:7a02%vlan0 prefixlen 64 scopeid 0x5
        inet6 2602:fccf:4:51:: prefixlen 64
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
        index 6 priority 0 llprio 3
        groups: pflog

-- 
jrmu
IRCNow (https://ircnow.org)

Attachment: signature.asc
Description: PGP signature

Reply via email to