mameau%CWD%:> █
OFFLINE
$ cat docker-vlan.txt
#!/bin/bash

#set -x
# https://blog.oddbit.com/post/2018-03-12-using-docker-macvlan-networks/#host-access
# https://github.com/qemus/qemu-docker
#

NAME=${1:-vlan}
PARENT=eno1
TYPE=macvlan
VLAN=192.168.3.0/24
AUXADDR=192.168.3.253

#docker network rm $NAME 2>/dev/null

docker network create -d $TYPE \
    --subnet=192.168.0.0/22 \
    --gateway=192.168.0.1 \
    --ip-range=$VLAN \
    --aux-address "host=$AUXADDR" \
    -o macvlan_mode=bridge \
    -o parent=$PARENT $NAME

SHIM=${NAME}-shim
# enable comms to host
ip link add $SHIM link $PARENT type $TYPE mode bridge
ip addr add $AUXADDR/32 dev $SHIM
ip link set $SHIM up
ip route add $VLAN dev $SHIM
root@optiplex:/vms/store-scripts#