Netzwerk Interfaces¶
/etc/network/interfaces
Wir richten uns hier je eine bridge pro Mesh-Wolke, die wir versorgen wollen, ein.
Auf diese bridges binden sich die Dienste (wie DHCP, DNS, NTP, etc..). Das hoch/runterfahren der VPNs oder das (neu-)starten von Diensten kann dadurch unabhängig voneinander geschehen.
Siehe auch
Hier eine bridge mit IPv4 und IPv6 am Beispiel von Wiesbaden:
auto wiBR
iface wiBR inet static
hwaddress 02:42:0a:38:00:XX
address 10.56.0.X
netmask 255.255.192.0
pre-up /sbin/brctl addbr $IFACE
up /sbin/ip address add fd56:b4dc:4b1e::a38:X/64 dev $IFACE
post-down /sbin/brctl delbr $IFACE
Wir haben uns dazu entschieden jegliche Up- & Down Scripte in der /etc/network/interfaces zu verwalten. Dies gestaltet alles übersichtlicher.
Scripte für fastd:
allow-hotplug wiVPN
iface wiVPN inet6 manual
hwaddress 02:00:0a:38:00:X
pre-up /sbin/modprobe batman-adv
post-up /usr/sbin/batctl -m wiBAT if add $IFACE
post-up /sbin/ip link set dev wiBAT up
Zum Schluss noch für das B.A.T.M.A.N. Interface:
allow-hotplug wiBAT
iface wiBAT inet6 manual
pre-up /sbin/modprobe batman-adv
post-up /sbin/brctl addif wiBR $IFACE
post-up /usr/sbin/batctl -m $IFACE it 10000
post-up /usr/sbin/batctl -m $IFACE vm server
post-up /usr/sbin/batctl -m $IFACE gw server 96mbit/96mbit
pre-down /sbin/brctl delif wiBR $IFACE || true