thedocks/pihole
2022-01-26 21:47:18 +00:00
..
etc-dnsmasq.d [add] pihole 2021-11-12 23:14:52 +00:00
etc-pihole [add] pihole 2021-11-12 23:14:52 +00:00
docker-compose.yml [mod] use latest 2022-01-26 21:47:18 +00:00
pi-vlan.service [add] support files 2021-11-14 12:00:12 +00:00
pi-vlan.sh [add] support files 2021-11-14 12:00:12 +00:00
readme.md [add] support files 2021-11-14 12:00:12 +00:00

Pi Hole

Create docker network

docker network create -d macvlan \
    --subnet=192.168.1.10/24 --gateway=192.168.1.1 \
    --ip-range 192.168.1.59/28 \
    -o parent=eth0 \
    --aux-address="myserver=192.168.1.60" \
    macvlan0

then

  1. sudo ip link set eth0 promisc on
  2. sudo ip link add macvlan-shim link eth0 type macvlan mode bridge
  3. sudo ip addr add 192.168.1.60/28 dev macvlan-shim
  4. sudo ip link set macvlan-shim up

Check ifconfig macvlan-shim

/usr/local/bin/pi-vlan.sh

#!/usr/bin/env bash
ip link add macvlan-shim link eth0 type macvlan mode bridge
ip addr add 192.168.1.60/28 dev macvlan-shim
ip link set macvlan-shim up
ifconfig macvlan-shim

/etc/systemd/system/pi-vlan.service

[Unit]
After=network.target

[Service]
ExecStart=/usr/local/bin/pi-vlan.sh

[Install]
WantedBy=default.target