Home / LinuxUser / 2005 / 07 / Netzwerkprofile nutzen

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.

Fliegender Wechsel

Netzwerkprofile nutzen

Schnellwechsler

Am einfachsten zu bedienen ist jedoch das kleine Perl-Skript Quickswitch von Mohit Muthanna. Quickswitch kommt distributionsunabhängig als Tar-Archiv daher, das Sie von [2] beziehen können. Sie installieren es mit folgenden Schritten:

tar xzvf quickswitch-1.05.tar.gz
cd quickswitch-1.05
su
./INSTALL.sh

In der Datei /etc/switchto.conf definieren Sie Profile. Die Datei teilt sich in mehrere Abschnitte auf. Im ersten, der global configuration section, müssen Sie eventuell die Pfade von einigen Programmen anpassen, die Quickswitch aufruft. Für DHCP nutzt Quickswitch standardmäßig den Befehl /sbin/dhcpd -n. Auf älteren Red-Hat-Systemen, die dazu das Kommando pump verwenden, kommentieren Sie ein paar Zeilen darüber

dhcpconfig=pump -i

aus. Unter Debian ändern Sie diese Zeile in dhcpconfig=/sbin/dhclient.

Am Ende der Datei, nach dem Abschnitt user defined files, richten Sie die Profile ein. Aus den angegebenen Beispielen lässt sich bereits das wichtigste ablesen. Ein neues Profil, das statisch IP-Adresse, Gateway, DNS und Hostname setzt, könnte etwa so aussehen:

[daheim]
description=Bei mir daheim
device=eth0
hostname=gnubbel
address=192.168.1.2
netmask=255.255.255.0
gateway=192.168.1.1
dns1=192.168.1.1

In eckigen Klammern steht der Profilname, darauf folgen die Einstellungen. Haben Sie nichts anderes angegeben, verwendet Quickswitch das Interface eth0. Um dynamisch eine IP-Adresse zu beziehen, geben Sie address=dhcp an; die Angaben für Netmask, Gateway und DNS-Server können Sie dann ebenfalls weglassen.

Der Befehl switchto -l listet die vorhandenen Profile mit ihrer Beschreibung auf. Mit switchto profilname schalten Sie zur gewünschten Konfiguration um (Abbildung 3). Ganz eilige schalten on-the-fly auf der Kommandozeile um, ohne zuvor ein Profil anzulegen (siehe Tabelle "Quickswitch-Parameter"):

switchto ip:10.0.0.2 netmask:255.255.255.0 gw:10.0.0.1 dns1:10.0.0.1

Tabelle 1: Quickswitch-Parameter

Parameter

Bedeutung

Beispiel

ip IP-Adresse ip:192.168.1.1
netmask Teilnetzmaske netmask:255.255.255.0
gw Gateway gw:192.168.1.254
domain Domain-Name domain:linuxuser.de
dns1/dns2 DNS-Server dns1:192.76.144.15
host Hostname host:maus
fqhost Voller Hostname (Fully qualified hostname) fqhost:maus.linuxuser.de
essid WLAN-ESSID essid:funknetz
key WLAN-Key key:3BFA-1658-F26F-65BB-1015-0222-49

Vielleicht möchten Sie beim Ortswechsel nicht nur die Netzwerkeinstellungen ändern, sondern auch andere Einstellungen – wie die für den Drucker. Dazu bietet Quickswitch die Möglichkeit, vom Nutzer festgelegte Dateien auszutauschen. Diese listen Sie im Abschnitt [files] mit dem kompletten Pfad auf, einige Beispiele sind bereits eingetragen.

Wenn Sie etwa in einem Profil eine andere Druckerkonfiguration verwenden wollen, legen Sie diese unter /etc/printcap.profilname an und verweisen anschließend mit printcap=/etc/printcap.profilname in switchto.conf im betreffenden Profilabschnitt darauf. Beim Wechsel des Profils erzeugt switchconf einen symbolischen Link /etc/printcap, der auf /etc/printcap.profilname verweist.

Abbildung 3: Der Befehl "switchto" schaltet zwischen verschiedenen Netzwerkprofilen um.

Liebhaber der grafischen Oberfläche benutzen anstelle der Kommandozeile das mitgelieferte Perl-Programm switcher. Dafür müssen die CPAN-Module Curses und Curses::Widgets installiert sein. Ganz luxuriös geht es schließlich mit dem Panel-Applet Trayswitcher. Sie finden das Programm auf der Quickswitch-Homepage zum Download [3]. Das Programm setzt jedoch ein installiertes mono voraus. (mhi)

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

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...