28.03.2024, 12:42 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]
ich habe hier mal ein kleines Script verfasst, welches ich beim booten ausführe, um zu bestimmen, welche Netzwerkeinstellungen verwendet werden sollen. Da ich viel unterwegs bin und mich an einigen Hotspots anmelden möchte, war mir das jeweilige konfigurieren der Netzwerkkarte zu aufwendig.

Wichtig dabei ist, dass die Dateien nur von 'root' ausgeführt werden (können), da es hier um Systemeinstellungen geht.


Die ganze Konfiguration basiert aus den folgenden Dateien:



- Dem Script 'setlan' (sollte in /etc/init.d/ liegen, Rechte 755)

- Der Datei 'lansettings' (in dieser Datei stehen die Variablen für setlan)

- Den verschiedenen /etc/network/interfaces.* wobei * den Namen einer Variablen darstellt.

Hier das Script

# name: setlan
# script zum Verwalten der Netzwerkeinstellungen
#!/bin/sh
clear
SETTINGSLISTE=/etc/network/lansettings
while true; do
WAHL=$(dialog --stdout --title Lan-Settings --menu "Bitte Auswählen" 0 0 0 $(< "$SETTINGSLISTE"))
if [ -n "$WAHL" ]; then
cp /etc/network/interfaces.$WAHL /etc/network/interfaces
clear
break
else
clear
break
fi
done


Hier ein Auszug aus der Datei 'lansettings'


1 zu_Hause
2 Arbeit
3 Flughafen
4 Flieger


Die /etc/network/interfaces-Dateien sollten nun die Endungen /etc/network/interfaces.1,
/etc/network/interfaces.2, usw.haben.


Wer die Dateien nicht selbst erstellen möchte kann dies über 'netcardconfig' tun.
Danach die jeweils erstellte /etc/network/interfaces entsprechend mit der gewünschten
Erweiterung 1, 2, etc. versehen.


Dann funktioniert das Script.
Ach ja ich habe das Script beim Booten vor den Start des Netzwerks
gesetzt.

Bei Rückfragen einfach mal melden
XML Revisions of $tag
Seiten-History :: Letzter Editor : sparks61 :: Eigentümer : sparks61 ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.