Hallo
ich würde gerne folgende config mit systemd-networkd realisieren:
# /etc/network/interfaces: auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 auto wlan0 iface wlan0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.254 post-up /opt/mptcp/rules.sh auto wlan1 iface wlan1 inet static address 192.168.2.2 netmask 255.255.255.0 gateway 192.168.2.254
# /opt/mptcp/rules.sh: ip rule add from 192.168.0.2 table 1 ip rule add from 192.168.2.2 table 2 ip route add 192.168.0.0/24 dev wlan0 scope link table 1 ip route add default via 192.168.0.254 dev wlan0 table 1 ip route add 192.168.2.0/24 dev wlan1 scope link table 2 ip route add default via 192.168.2.254 dev wlan1 table 2 ip route add default scope global nexthop via 192.168.0.254 dev wlan0 ss-nat -s <server ip> -l 1080 -u
IP-Adress-Konfiguration läuft einwandfrei mittels /etc/systemd/network/*.network Dateien
Wo ich jetzt nicht klar komme ist:
1. das post-up script muss ich jetzt in eine Systemd "One-Shot" Service-Datei übertragen?
2. Wie mache ich das mit den Routing Tables genau? [Route]-Sections in den jeweiligen network Dateien?
3. das ss-nat starten auch als Systemd "One-Shot" Service-Datei?
Kernel 4.14.50 und systemd 232
Danke für Tipps