[WLANware] olsrd auf 2 Interfaces laufen lassen

Sven-Ola Tuecke mail2news at commando.de
Sat Jul 22 20:29:29 CEST 2006


Hi ALBI,

da noch niemand richtig auf die Frage geantwortet hat: Mit der 
Freifunk-Firmware haengt das 2. Interface an der Funk-IP. Genauer: Jedes 
Interface, das im Netzbereich der (meist eth1) Wifi-Schnittstelle liegt, 
wird mit OLSR befeuert. Man kann es manuell ueberschreiben (manchmal 
sinnvoll), z.B. mit einer /etc/local.olsrd.conf. Die wird dann beim 
Erstellen der Config-Datei mit einbezogen, vgl. /etc/init.d/S53olsrd.

Beispiel:

Auf'm Funk sprichst du 10.20.30.40/16. Das ist die Netzmask 255.255.0.0. Der 
OLSR-Broadcast spricht also alle Nachbarn von 10.20.0.1 bis 10.20.255.254 
an. Die OLSR-Pakete gehen an 10.20.255.255. Wenn Du jetzt z.B. LAN (br0) auf 
10.20.33.2/28 konfigurierst, dann ist a) automatisch auf br0 OLSR auch drauf 
und b) der Firewall/das NAT zwischen eth1 und br0 ist deaktiviert.

Hintergrund:

Wir haetten sonst mit 192.168ern "verseuchte" Routingtabellen, und wegen der 
vom OLSR gesetzten Hostroute kann Dein Nachbar nicht mehr z.B. auf seinen 
eigenen 192.168.1.x zugreifen. Also bleib' einfach in dem in Deinem Netz 
verwendeten IP-Bereich und die Autokonfi ist Dein Freund ;-)

HTH, Sven-Ola

<albi at life.de> schrieb im Newsbeitrag 
news:18873827.1153575444843.JavaMail.elo22 at amd3000...
Hallo,

ich würde gerne olsrd zusätzlich auf einem zweiten Interface laufen
lassen, krieg das aber einfach nicht hin. logread sagt immer er würde
nur eth1 verwenden. Ich möchte olsrd auch auf meinem VPN device laufen
lassen.

Installiert ist ein Asus wl-500g deluxe mit freifunk 1.25 firmware und
tinc als vpn software.
Ich habe nun ein zusätzliches Device "freifunk", der Tunnel funktioniert.
Ich have versucht in /etc/olsrd.conf folgendes einzutragen:
Interface "eth1" "freifunk"
{
        HelloInterval           3.0
        HelloValidityTime       54.0
        TcInterval              2.0
        TcValidityTime          162.0
        MidInterval             9.0
        MidValidityTime         54.0
        HnaInterval             9.0
        HnaValidityTime         54.0
}

Alternativ habe ich in /etc/local.olsrd.conf eingetragen:
Interface "freifunk"
{
        HelloInterval           5.0
        HelloValidityTime       90.0
        TcInterval              2.0
        TcValidityTime          270.0
        MidInterval             15.0
        MidValidityTime         90.0
        HnaInterval             15.0
        HnaValidityTime         90.0
}


Beides funktioniert nicht. Ich erhalte mit logread nur:
Jul 22 08:13:01 (none) daemon.info olsrd[22655]: Adding interface eth1
Jul 22 08:13:01 (none) daemon.info olsrd[22655]: New main address:
172.21.84.235
Jul 22 08:13:01 (none) daemon.info olsrd[22659]: olsr.org - 0.4.10
successfully started

Nix von meinem freifunk device zu sehen.

Ich hoffe mir kann da jemand weiterhelfen.


ALBI...
_______________________________________________
WLANware mailing list
WLANware at freifunk.net
https://freifunk.net/mailman/listinfo/wlanware

_______________________________________________
WLANware mailing list
WLANware at freifunk.net
https://freifunk.net/mailman/listinfo/wlanware 




More information about the WLANware mailing list