[Unit]Description=Script to enable macvlan on boot[Service]Type=oneshotExecStartPre=-/usr/bin/bash -c 'mount --make-rshared /' # for k3s in lxc (optional)ExecStartPre=-/usr/bin/bash -c '/usr/bin/ip link del mac0'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip link set eth0 up'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip link add link eth0 mac0 type macvlan mode bridge'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip addr add 192.168.1.11/24 dev mac0'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip link set mac0 up'ExecStartPre=-/usr/bin/bash -c '/usr/bin/ip route add 192.168.1.0/24 dev mac0'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip route add default via 192.168.1.1'ExecStartPre=/usr/bin/bash -c '/usr/bin/ip route add 198.18.0.0/16 via 192.168.1.1' # for fake ip (optional)ExecStartPre=/usr/bin/bash -c 'ip rule add to 192.168.1.0/24 priority 2500 lookup main'ExecStart=/usr/bin/bash -c '/usr/bin/echo done'Restart=on-failure[Install]WantedBy=multi-user.target