Home / LinuxUser / 2005 / 07 / Automatische Netzwerkkonfiguration unter Debian

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Verbindung schaffen

Automatische Netzwerkkonfiguration unter Debian

01.07.2005 Ein Notebook wechselt häufig den Ort und damit die Netzwerkumgebung. Mit ein wenig Konfigurationsarbeit und den passenden Tools erreichen Sie, dass der portable Computer sich selbst auf die wechselnden Umstände einstellt.

Schließt man den Linux-Laptop an einem neuen Netzwerk an, passiert nicht unbedingt, was man sich wünscht: Der Rechner sollte am besten seine Umgebung richtig erkennen und einfach funktionieren. Mit etwas Aufwand erweitern Sie Ihren mobilen Computer um diese Fähigkeit. Dazu dienen die beiden Pakete laptop-net und guessnet.

Dreistufige Netzwerkeinstellung

Die automatische Netzwerkkonfiguration teilt sich in drei Schritte auf: Zuerst gilt es festzustellen, ob die Netzwerkschnittstelle überhaupt angeschlossen ist. Einen Großteil dieser Aufgabe übernimmt der Daemon ifplugd, der für Debian und Suse als Paket vorliegt [1].

Funktioniert die Netzwerkschnittstelle, kann der Rechner Teil eines Netzwerks werden. Um welches es sich dabei handelt, entscheiden im zweiten Schritt vordefinierte Tests oder die manuelle Auswahl des Benutzers. Für Debian enthalten die Pakete guessnet, intuitively, laptop-net und whereami die passende Software. Weit verbreitet ist auch netenv, bei dem der Anwender manuell die gewünschte Netzwerk-Umgebung auswählt. Für Suse-Anwender bietet sich stattdessen das Paket SCPM an (siehe Artikel auf Seite 38). Daher gehen wir im folgenden vor allem auf die Konfiguration unter Debian ein.

Als dritter Schritt bleibt anschließend noch die Einrichtung der Netzwerkumgebung zu erledigen. Wo die Konfiguration abgelegt wird, unterscheidet sich je nach verwendeter Lösung. Idealerweise greift sie auf den distributionseigenen Mechanismus zur Netzwerkkonfiguration zurück.

Das Programm laptop-net vereint alle drei Schritte und nutzt ifupdown nur für die Low-Level-Netzwerkkonfiguration. Die Software guessnet hingegen ermittelt lediglich die vorliegende Netzwerkumgebung (siehe Abbildung 1). Für einen modularen Ansatz zur automatischen Netzwerkkonfiguration eignet sich guessnet daher besser.

Abbildung 1: So kann eine automatische Netzwerkkonfiguration mit verschiedenen Netzwerkumgebungen aussehen.

Allerdings wurde guessnet bislang nicht an spezielle Konfigurationsmechanismen einzelner Distributionen angepasst. Suse-Anwender können stattdessen aber auch ifplugd in Kombination mit SCPM verwenden. Die nötige Arbeiten zur Konfiguration von ifplugd unterscheidet sich in diesem Fall nur unwesentlich von jenen für Debian.

Guessnet

Das Programm guessnet nutzt die Vorgaben von ifupdown: Es bietet sich als Werkzeug an, das anhand von Tests die passende Netzwerkumgebung auswählt. Dabei konfiguriert es das Netz in Debian-Manier über /etc/network/interfaces.

Zur Ermittlung der vorliegenden Netzwerkumgebung setzt guessnet verschiedene Tests ein: Es kann via ARP-Anforderung nach einem Host mit einer bestimmten IP-Adresse suchen. Daneben akzeptiert es auch eine MAC-Adresse. Es ist in der Lage, via PPPoE zu ermitteln, ob an die Ethernet-Karte ein DSL-Modem angeschlossen ist. Dazu greift es auf den externen Befehl pppoe zurück. Nicht zuletzt bietet guessnet auch einen (bislang experimentellen) Test für Funknetze.

Das Programm führt alle für die betreffende Netzwerkschnittstelle definierten Tests nacheinander durch. Der erste Test, der mit positiven Ergebnis endet, bestimmt die verwendete Netzwerkumgebung. Führt innerhalb einer definierten Zeitspanne kein Test zu einem verwertbaren Ergebnis, verwendet guessnet eine Standardumgebung.

Beim Einsatz von guessnet in Kombination mit ifplugd ergibt sich eine Besonderheit: Existiert kein Link – etwa aufgrund eines fehlenden Netzwerkkabels – startet der Ifplug-Daemon guessnet nicht. Möchten Sie angemessen auf einen fehlenden Link reagieren, bietet sich als Alternative der guessnet-Test missing-cable an.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1072 Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor

Martin Steigerwald

Martin Steigerwald

Martin Steigerwald arbeitet als Trainer, Consultant und Systemadministrator bei der team(ix) GmbH in Nürnberg. Schwerpunkte seiner Tätigkeit sind Linux-Schulungen, die Konzeption, Installation und Wartung solider IT-Infrastruktur auf Basis von Debian Linux sowie Second Level Support für Linux als Business-Desktop bei Kunden von teamix(ix).


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...