Batman-roaming
Einführung
Wenn man mehrere Freifunkrouter im Heimnetzwerk betreibt und sich mit seinem Laptop durch sein zuhause bewegt, dann kann dies dazu führen, dass plötzlich die Verbindung abbricht. Dies hat damit zu tun, dass der Laptop sich zu einem anderen Router verbindet, Dies nennt sich Roaming. Mit der Standardkonfiguration der Freifunkrouter führt dies leider dazu, dass die Adresskonfiguration des Laptops nicht erneuert wird und die veralteten Daten dazu führen, dass keine Verbindung mehr aufgebaut werden. Genauer bedeutet dies, dass der Gateway sowie die IP Adresse nicht zu dem Router passen, mit dem der Laptop nun verbunden ist. Abhilfe schafft es ein Setup mit B.A.T.M.A.N. zu konfigurieren. Wie genau das funktioniert erklären wir hier.
Setup
Konfiguration
Gateway 0
vim /etc/config/olsrd
config Hna4 option netaddr '10.0.0.0' option netmask '255.255.255.0'
config interface 'wireless0' option mtu '1532' option netmask '255.255.255.255' option proto 'static' option ipaddr '192.0.0.1' option ip6assign '64' config interface 'wireless0bat' option ifname '@wireless0' option proto 'batadv' option mesh 'bat0'
vim /etc/config/batman-adv
config 'mesh' 'bat0' option 'gw_bandwidth' # vielleicht setzen option 'gw_mode' 'server' # Gateway Modus