eduroam an der FU Berlin
20.10.2009Die ZEDAT-Anleitung, wie man sich von einem Linux-Rechner aus mit dem WLAN verbindet, hilft sehr, enthält aber nicht alles. Hier die Ergänzungen und mögliche Fehler. Lösungen werden für die Kommandozeile angegeben, da grafische Oberflächen i.d.R. zu unterschiedliche Bedienkonzepte haben.
- "Ich habe keine Lust, ständig mein Passwort bei wpa_supplicant bzw. dem grafischen Programm einzugeben - geht das nicht komfortabler?"
- Klar. In der Beispieldatei, die auf der Homepage der ZEDAT zu finden ist, ist einfach zwischen der ersten und der letzten Zeile eine weitere Zeile einzufügen (die Punkte natürlich ersetzen):
password="..."
Es ist zu beachten, dass das Passwort ab dann im Klartext auf dem Rechner abgelegt ist. Bei Mehrbenutzersystemen müssen die Dateiberechtigungen dann passend gesetzt sein. - "Die Verbindung steht, aber ich habe keine IP."
- Die IP werden dynamisch vergeben. Um (nach dem Verbindungsaufbau!) eine IP zu erhalten, muss ein DHCP-Client gestartet werden:
iridium ferchault # dhcpcd eth1 eth1: dhcpcd 4.0.13 starting eth1: broadcasting for a lease eth1: offered 87.77.103.209 from 160.45.0.250 eth1: acknowledged 87.77.103.209 from 160.45.0.250 eth1: checking 87.77.103.209 is available on attached networks eth1: leased 87.77.103.209 for 86400 seconds iridium ferchault #
eth1 ist (wie immer) dabei durch das jeweilige Interface zu ersetzen. - "Laut ifconfig habe ich eine IP, aber ich kann keine Internetseiten aufrufen."
- Vermutlich ist etwas mit den anderen Schnittstellen wie z.B. einem LAN-Anschluss schief gelaufen. route -n gibt wahrscheinlich soetwas aus:
iridium ferchault # route -n Kernel IP Routentabelle Ziel Router Genmask Flags Metric Ref Use Iface 192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 87.77.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.178.1 0.0.0.0 UG 0 0 0 eth0
Von besonderem Interesse ist die Zeile, die als Ziel "0.0.0.0" angibt. Es handelt sich dabei um die Standardroute, die verwendet wird, wenn das Ziel nicht explizit durch die anderen Regeln definiert ist. Steht in der besagten Zeile am Ende nicht das WLAN-Interface, ist der Fehler gefunden und kann wie folgt behoben werden:iridium ferchault # route del default eth0 iridium ferchault # route add default eth1
eth0 und eth1 müssen durch die jeweiligen Schnittstellen ersetzt werden. eth0 steht für das falsch konfigurierte Interface, das route -n soeben ausgegeben hat und eth1 für das zu verwendende WLAN-Interface.