use dummy interface for lan net

pull/1/head
Jordan Sokolic 2020-02-17 22:16:36 +02:00
parent e0f8758b60
commit 23cded76b6
2 changed files with 6 additions and 8 deletions

3
.env
View File

@ -6,8 +6,7 @@ CONTAINER=openwrt_1
WAN_NAME=openwrt-wan
WAN_PARENT=enp0s20f0u4
WAN_SUBNET=192.168.12.0/24
# lan (note the VLAN tag - LAN_PARENT must be different from WAN_PARENT)
LAN_PARENT=enp0s20f0u4.16
LAN_NAME=openwrt-lan
LAN_SUBNET=192.168.16.0/24
LAN_ADDR=192.168.16.1

11
run.sh
View File

@ -40,18 +40,17 @@ function _gen_config {
function _init_network {
echo "* setting up docker network"
docker network create --driver macvlan \
-o parent=$LAN_PARENT \
LAN_ID=$(docker network create --driver macvlan \
--subnet $LAN_SUBNET \
--aux-address host=$LAN_HOST \
$LAN_NAME
$LAN_NAME)
docker network create --driver macvlan \
WAN_ID=$(docker network create --driver macvlan \
-o parent=$WAN_PARENT \
--subnet $WAN_SUBNET \
$WAN_NAME
$WAN_NAME)
sudo ip link add macvlan0 link $LAN_PARENT type macvlan mode bridge
sudo ip link add macvlan0 link "dm-${LAN_ID:0:12}" type macvlan mode bridge
sudo ip addr add $LAN_HOST/24 dev macvlan0
sudo ip link set macvlan0 up
sudo ip route add $LAN_SUBNET dev macvlan0