Login
Immer anmelden
SSL Login

 
Newsletter
Werbung
Shopping
International Shopping
 
 


Yatego Shopping bei über 10000 Händlern und über
3 Mio. Artikel.


Linux

:

Linux-Bücher

Handy
Shop

  und Computer.

Viele Services

:

Apple iPad Reader,


Ratgeber,

 

Techniktops,

 

Yatego Clicks

  & über 3000

Gutscheine.

 
Fr, 18. April 2003, 00:00

Apple Airport Card und Apple Access Point mit GNU/Linux

Von Michael

iwconfig - Tool für WaveLAN-Karten

Wie Sie vielleicht durch die vorherige Konfigurationsarbeit schon wissen, gibt es Wireless Netzwerke, mehrere Channels und WEP Keys etc., die man noch einstellen muss, um den Access Point zu erreichen. Das kann man über das Tool iwconfig (aus dem wireless tools Package) einstellen.

Wichtig für uns erstmal:

Wir sagen der Karte, in welchem Netzwerk wir uns einbuchen wollen:

iwconfig eth0 essid "Netzwerkname"

oder uns ist es egal, in welchem Netzwerk wir uns einbuchen:

iwconfig eth0 essid any (hiermit akzeptiert man jedes Netzwerk)

Nun kommen wir zur Verschlüsselung, wenn wir eine haben (empfohlen). Lesen Sie ihren Encryption Key aus der Airport Base Station Konfiguration (z.B. mit dem Java-Tool), denn diesen müssen Sie beim Platzhalter XXXX-XXXX-XX eintragen.

/sbin/iwconfig eth1 enc XXXX-XXXX-XX

oder Sie verwenden das Passwort direkt

/sbin/iwconfig eth1 enc s:passwort

Die Karte müsste jetzt funktionieren.

Nun müssen Sie der Karte noch eine IP zuweisen (in meinen Fall wegen der transparenten Bridge also aus dem 192.168.1.0er Netz).

/sbin/ifconfig eth1 192.168.1.5 up

Gut, das sollte hingehauen haben. Wenn Sie sich nun wundern, dass entweder nichts funktioniert oder dass ihr Traffic über eth0 läuft, ist das kein Wunder. Es gibt noch eine Route, die besagt, dass das 1.0er Netz über eth0 erreichbar ist. Also was tun?

Schalten Sie eth0 ab.

/sbin/ifdown eth0

Das Default Gateway wird dadurch auch entfernt. Fügen Sie es wieder hinzu. (Die 192.168.1.10 ist mein Linux Router.)

/sbin/route add default gw 192.168.1.10

Das sollte alles funktioniert haben. Nun testen Sie bitte einen Ping auf den Nameserver, oder auf ihre internen Rechner, ob auch alles geht.

Ein init-Skript für WaveLAN

Das Ganze ist natürlich schon etwas unbequem, das jedes mal einzutippen, nicht wahr? Also was macht der UNIX/Linux-Admin? Ganz klar, man schreibt sich ein init-Skript :-)

#! /bin/sh
#
# Airport starting script ... ( Debian Version )
#
# by mfl (mflaig@pro-linux.de)
#
# Licenced under the Terms of GNU General Public License
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Airport"
case "$1" in
 start)
 echo -n "Starting $DESC: "
 /sbin/ifdown eth0
 /sbin/ifconfig eth1 192.168.1.5 up
 /sbin/iwconfig eth1 enc e3cf-6640-ad
 /sbin/route add default gw 192.168.1.10
 echo -n "done : "
 ########################################################
 # If you need to change the resolv.conf you can use this
 # echo "Captain, incoming transmission ... "
 # echo -n "Checking Nameserver Lookup File : "
 # cp -f /etc/resolv.conf.home /etc/resolv.conf
 # echo "HOME"
 # /etc/init.d/nscd restart
 ;;
 stop)
 echo -n "Stopping $DESC: "
 /sbin/route del default gw 192.168.1.10
 /sbin/ifconfig eth1 down
 /sbin/ifup eth0
 echo -n "done : "
 ########################################################
 # If you need to change the resolv.conf you can use this
 # echo "Captain, comm is offline ... "
 # echo -n "Checking Nameserver Lookup File : "
 # cp -f /etc/resolv.conf.work /etc/resolv.conf
 # echo "WORK"
 # /etc/init.d/nscd restart
 ;;
 *)
 N=/etc/init.d/$NAME
 echo "What the hell are you doing !?"
 echo "Usage: $N {start|stop}" >&2
 exit 1
 ;;
esac
exit 0

Das ganze Script habe ich auch hier nochmal zum Download bereit gestellt. Am besten, man kopiert es nach /etc/init.d (Debian) und startet es von dort aus (man kann es auch überall anders hinlegen). Root-Rechte sind erforderlich.

Sonstige Tools

Es gibt noch diverse Tools zu Airport bzw. Wireless LAN. Ich will nur noch auf ein paar Dinge hinweisen. Für wmaker Freaks haben wir da wmwave: wmwave - Monitor status of an 802.11 wireless ethernet link. Und noch eins für GKrellM: gkrellmwireless - 802.11 wireless link monitor plugin for GKrellM

Noch ein Perl-Skript, um den Status anzuzeigen: http://jules.killall5.de/software/meter.perl
Wer das Skript nicht anpassen möchte, sollte sich noch: http://jules.killall5.de/software/wireless-tools-20-jules.tar.gz laden. Gruß an Jules und Falk!

Ein interessantes Projekt zum Thema WaveLAN ist https://www.wavehan.de/. Dieses Projekt, das als gemeinnütziger Verein organisiert ist, betreibt Netzforschung mit WaveLANs im Raum Hannover.

Schlusswort

Also ich hoffe, dass Airport nun doch läuft und Sie weniger Nerven gekostet hat als mich. Falls nicht, stehe ich Ihnen per E-Mail natürlich zur Verfügung, mflaig@pro-linux.de - da bin ich zuhause :-)

Kommentare (Insgesamt: 0 || Kommentieren )
Pro-Linux
Forum
Neue Nachrichten