Automatische Auswahl der Netzwerkkarte mittels ifplugd

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(ifplugd: neu...)
(Konfigurationsbeispiel: angefangen...)
Zeile 10: Zeile 10:
  
 
==Konfigurationsbeispiel==
 
==Konfigurationsbeispiel==
 +
 +
Folgende Konstellation habe ich auf meinem Notebook beispielhaft vorliegen und möchte ich via ifplugd automatisch gesteuert haben:
 +
 +
eth0 - WLAN-Karte
 +
eth1 - Ethernetkarte
 +
 +
Wenn in eth1 ein Netzwerkkabel steckt (und auch eine Verbindung zum LAN hat), soll eth0 runtergefahren werden und eth1 hochgefahren werden. Hat eth1 keine Verbindung zum LAN soll diese gestoppt und dafür eth0 (WLAN) genutzt werden.
 +
 +
'''Prinzipielle Konfiguration der Netzwerkkarten in ''/etc/network/interface'':'''
 +
 
... kommt noch!
 
... kommt noch!
 +
 +
 +
'''Anpassungen in den Konfigurationsdateien von ifplugd:'''
 +
 +
'''''/etc/...'''''
 +
 +
... kommt noch!
 +
 +
 +
'''''/etc/...'''''
 +
 +
... kommt noch!
 +
 +
 +
Der Daemon ifplugd sollte natürlich entsprechend gestartet sein (am besten mittels der üblichen Startroutinen der Distribution). Im syslog erscheinen die entsprechenden Meldungen, wenn die Karten umgeschaltet werden. Das war es...!

Version vom 24. Januar 2006, 17:47 Uhr

Motivation

Wer kennt das Problem nicht! Ein Notebook mit zwei Netzwerkkarten (Ethernetkarte, WLAN-Karte) und man möchte je nach Umgebung alternativ entweder via Ethernet oder WLAN mit der Aussenwelt kommunizieren. Und das ganze soll natürlich automatisch erfolgen. Wenn in der Ethernetkarte ein Netzwerkkabel steckt, soll dieses verwendet werden, wenn nicht, soll via WLAN versucht werden eine Verbindung aufzubauen.

Nach etwas Suchen habe ich eine Lösung gefunden, die meine Belange abdeckt. Das Zauberwort heißt ifplugd.

ifplugd

Bei ifplugd handelt es sich um einen Daemon, der Ethernetkarten dahingehend automatisch überwacht, ob eine drahtgebundene Verbindung besteht oder nicht. Je nach Zustand können unterschiedliche Aktionen (gesteuert über Konfigurationsdateien) ausgeführt werden. Dies funktioniert auch im laufenden Betrieb.

Die Installation gestaltet sich unter Debian relativ einfach, es gibt ein gleichnamiges Paket. Bei anderen Distributionen einfach mal suchen bzw. die neueste Version runterladen und entsprechend installieren.

Konfigurationsbeispiel

Folgende Konstellation habe ich auf meinem Notebook beispielhaft vorliegen und möchte ich via ifplugd automatisch gesteuert haben:

eth0 - WLAN-Karte eth1 - Ethernetkarte

Wenn in eth1 ein Netzwerkkabel steckt (und auch eine Verbindung zum LAN hat), soll eth0 runtergefahren werden und eth1 hochgefahren werden. Hat eth1 keine Verbindung zum LAN soll diese gestoppt und dafür eth0 (WLAN) genutzt werden.

Prinzipielle Konfiguration der Netzwerkkarten in /etc/network/interface:

... kommt noch!


Anpassungen in den Konfigurationsdateien von ifplugd:

/etc/...

... kommt noch!


/etc/...

... kommt noch!


Der Daemon ifplugd sollte natürlich entsprechend gestartet sein (am besten mittels der üblichen Startroutinen der Distribution). Im syslog erscheinen die entsprechenden Meldungen, wenn die Karten umgeschaltet werden. Das war es...!

'Persönliche Werkzeuge