Im folgenden wird davon ausgegangen das der OLSR Router über dessen Lan Port mit Server verbunden ist. Sollte der Standort aus mehr als einen Router bestehen so muss bei diesem Router der WAN Port für die Verbindung zu den restlichen Routern des Standorts verwendet werden.
OLSR: Da wir auf dem Subnetz-Interface nicht mit OLSR arbeiten (Protokoll = statisch) müssen OLSR dazu bringen das Subnetz dem restlichen Netz bekannt zu machen. Dies kann man per HNA machen. In die Zeile für HNA4 trägt man dafür das Subnetz ein. Dabei ist darauf zu achten das hier die CIDR Notation für die Netzmaske zu verwenden ist (also z.B. /24 statt 255.255.255.0).
- Beim umrechnen von IP Addresse und Netzmaske in die CIDR Notation hilft z.B. das Tool ipcalc:
# ipcalc 10.12.230.20 255.255.255.252 Address: 10.12.230.20 00001010.00001100.11100110.000101 00 Netmask: 255.255.255.252 = 30 11111111.11111111.11111111.111111 00 Wildcard: 0.0.0.3 00000000.00000000.00000000.000000 11 => Network: 10.12.230.20/30 00001010.00001100.11100110.000101 00 HostMin: 10.12.230.21 00001010.00001100.11100110.000101 01 HostMax: 10.12.230.22 00001010.00001100.11100110.000101 10 Broadcast: 10.12.230.23 00001010.00001100.11100110.000101 11 Hosts/Net: 2 Class A, Private Internet
in der Zeile Network steht hier die Ausgabe des Netzes in CIDR Notation 10.12.230.20/30. Genau das muss in dem Feld im Webinterface eingetragen.
Weiters muss noch die Public IP selbst announced werden und eine statische Router dafür eingetragen sein. Also zusätzlich zu dem Subnetz noch <public ip>/32 in das Feld für HNA4 sodass das Feld dann z.B. so aussieht:
10.12.230.20/30;193.33.15x.xx/32
Damit wissen jetzt alle anderen Router im Netzwerk wo das Subnetz bzw die Public IP zu finden sind. Jetzt muss nur noch dem Router gesagt werden wohin er die Public IP Pakete schicken soll - nämlich zu unserem Server. Das konfigurieren wim am LAN:
LAN: Im Webinterface unter Verwaltung->LAN Zunächst muss man dem LAN Port des besagten Routers eine IP Adresse des von uns zugewiesenen Subnetzes konfigurieren. Wichtig ist dabei:
- LAN-Protokoll: statisch
- LAN-IP: die routerseitige IP im Subnetz (10.12.230.xx)
- LAN-Netzmaske: richtige Subnetzmaske verwenden (in unserem Beispiel hier 255.255.255.252)
wie immer keine default-route
Ausserdem müssen sowohl NAT als auch die Firewall ausgeschaltet sein.
Damit der Router weis, wo die Public IP zu finden ist, muss man eine statische Route eintragen:
193.33.15x.xx:255.255.255.255:<ip des server im 10.12er subnetz>:1:vlan0
(Anm.: je nach router kann es sein dass ein anderes Interface als vlan0 gültig ist. z.B. br0. Herauszufinden ist das im Webinterface unter Status -> Übersicht -> Schnittstellenkonfiguration -> lan_ifname oder mit dem Kommando nvram show | grep lan_ifname=)
Reboot: Nachdem alle obigen settings vorgenommen worden sind, muss man den Router rebooten.