Router-IP

Aus Wiki Freifunk-3Ländereck
Wechseln zu: Navigation, Suche

Wie erreiche ich meinen Router?

Manch einer würde gerne seinen Router erreichen, sei es um per SSH auf ihn zuzugreifen, oder um die Statistikseite aufzurufen. Wie finde ich nun aber meinen Knoten im Netzwerk? Es gibt mehrere Möglichkeiten:

Im privaten Netzwerk

über den Router

Wenn der Router mit dem Internet verbunden ist, wird er das zumeist über einen bestehenden DSL- oder Kabelrouter sein. Im Webinterface des Internetrouters lässt sich zumeist eine Liste der vergebenen IP-Adressen finden. Dort taucht dann auch der ff3l-Knoten auf.

per nmap

nmap -v -p80,22 192.168.0.0/24 (richtiges Subnetz eintragen)
Liefert eine Liste aller Hosts im Netzwerk die Ports 80 und 22 offen haben.

Aus dem ff3l-Netz

Die Knoten besitzen im ff3l-Netz keine IPv4-Adresse. Der Router lässt sich nur per IPv6 erreichen. Da die IPv6-Adresse aus der MAC-Adresse generiert wird, lässt sich die IP-Adresse am einfachsten wie folgt bestimmen: In der Knotenkarte klickt man auf seinen Router (oder wählt in aus der Liste aus, wenn er offline dargestellt wird). In der Karte wird nun in dem sich öffnenden Fenster die MAC-Adresse des Knotens angezeigt. (Ein Klick in der Liste öffnet die Clientstatistik des Knotens, der Dateiname in der URL besteht aus der MAC-Adresse und ".png")

Der Quick-and-dirty-Weg

Man merke sich nun die letzten vier Stellen der MAC-Adresse. Nun öffne man ein Terminal und pinge die Multicast-Adresse ff02::2 über das Interface welches mit dem Freifunknetz verbunden ist (z.B. wlan0) und filtere die Ausgabe mit den letzten vier Stellen der MAC-Adresse:

david@lattituede:~$ ping6 ff02::2%wlan0|grep 9566
64 bytes from fe80::da5d:4cff:fe9e:9566: icmp_seq=1 ttl=64 time=12.8 ms (DUP!)
64 bytes from fe80::da5d:4cff:fe9e:9566: icmp_seq=2 ttl=64 time=8.02 ms (DUP!)
64 bytes from fe80::da5d:4cff:fe9e:9566: icmp_seq=3 ttl=64 time=8.45 ms (DUP!)
64 bytes from fe80::da5d:4cff:fe9e:9566: icmp_seq=4 ttl=64 time=13.8 ms (DUP!)
^C
david@lattituede:~$ 

So erhält man die Link-lokale IPv6-Adresse des gewünschten Knotens.

Nun kann man beispielsweise per SSH auf den Router verbinden:

david@lattituede:~$ ssh root@fe80::da5d:4cff:fe9e:9566%wlan0
root@fe80::da5d:4cff:fe9e:9566%wlan0's password:

Der "richtige" Weg

Eine IPv6-Adresse setzt sich aus dem Prefix und dem OUI (= Organizationally Unique Identifier) zusammen.

Das Link-lokale Prefix lautet immer "fe80::", unser Prefix im ff3l-Netz lautet "fdc7:3c9d:b889:a272:".

Der OUI kann wie folgt aus der MAC-Adresse in drei Schritten generiert werden:

  1. Man splittet die MAC in der Mitte.
  2. Zwischen beiden Hälften fügt man FF FE ein.
  3. Man setzt Bit 7 auf 1.

Am Beispiel von kpanic01 sieht das folgendermaßen aus:

  1. d8:5d:4c 9e:95:66
  2. d85d:4cff:fe9e:9566
  3. da5d:4cff:fe9e:9566

Vor die OUI setzt man das Prefix und erhält also die Link-lokale IP-Adresse fe80::da5d:4cff:fe9e:9566%interface oder die globale IP-Adresse fdc7:3c9d:b889:a272:da5d:4cff:fe9e:9566.

Für alle denen das zu viel Hirnverbiegen ist, gibt es auf Sheeva ein kleines Skript:

[Freifunk Dreiländereck IPv6 Address Calculator]

Einfach die MAC reinkopieren und man erhält die globale IPv6, einen Link aufs Webinterface sowie einen SSH-Link.