Jun 24, 2018 - 08:03 AM

This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.
View previous topic Printable version Log in to check your private messages View next topic
Author Message
sparks61
Post subject: Netzwerkscript für Notebooks  PostPosted: Mar 22, 2006 - 06:11 AM




Joined: Jan 13, 2006
Posts: 120

Hi,

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. 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
/etc/network/interfaces.3
/etc/network/interfaces.4
haben.

Dann funktioniert das Script.
Ach ja ich habe das Script beim Booten vor den Start des Netzwerks
gesetzt. Hierzu muss man das Script nach /etc/init.d kopiereren
und einen Symlink mit dem Namen S19setlan in /etc/rcS.d erstellen.

_________________
peace,

sparks61

---------------------------------------------------
I am Pentium of Borg. Division is futile. You will be approximated.
 
 View user's profile Send private message  
Reply with quote Back to top
sparks61
Post subject: Netzwerkscript für Notebooks  PostPosted: Apr 08, 2006 - 09:29 AM




Joined: Jan 13, 2006
Posts: 120

Nun bräuchte ich mal Eure Hilfe! Ich würde gerne in obiges Script eine Zeitfunktion einbauen.
Will heißen, nach 10sek. oder so, soll das Script einen 'break' bekommen und mit den aktuellen Einstellungen weiter booten. Leider habe ich überhaupt keinen Dunst wie ich das Umsetzen kann.
Kann mir bitte jemand helfen?

_________________
peace,

sparks61

---------------------------------------------------
I am Pentium of Borg. Division is futile. You will be approximated.
 
 View user's profile Send private message  
Reply with quote Back to top
severin
Post subject: Netzwerkscript für Notebooks  PostPosted: Apr 10, 2006 - 09:17 AM




Joined: Mar 18, 2004
Posts: 3315

sag mal, gab's nicht schon mal so ein Skript namens whereami?

_________________
Kein Wort verstanden? Linux-Anfaenger? Auf http://wiki.kanotix.net/CoMa.php?CoMa=LinuxfuerDummies gibt's ein Glossar.

No clue what I'm talking about? New to Linux? Check http://wiki.kanotix.net/CoMa.php?CoMa=LinuxForDummies for a glossary.
 
 View user's profile Send private message Visit poster's website ICQ Number 
Reply with quote Back to top
albatros
Post subject: Netzwerkscript für Notebooks  PostPosted: May 08, 2006 - 12:00 PM




Joined: Dec 17, 2004
Posts: 79

wherami ist nicht gerade einfach zu konfigurieren.
Ich selektiere meine Netzwerke so:

# !/sbin/sh
modprobe ndiswrapper
iwlist wlan0 scanning > /tmp/ssid
egrep SSID_FIRMA /tmp/ssid &&
cp /etc/network/interfaces.firma /etc/network/interfaces
egrep SSID_ZUHAUSE /tmp/ssid &&
cp /etc/network/interfaces.zuhause /etc/network/interfaces

ausgeführt als init-skript vor dem start von networking

Für jemanden, der sich mit Skripten auskennt, ist es vermutlich noch eleganter zu lösen, aber es funktioniert.

_________________
albatros
_________
2006 Easter
2.6.16-kanotix16
 
 View user's profile Send private message  
Reply with quote Back to top
schnorrer
Post subject: Netzwerkscript für Notebooks  PostPosted: May 08, 2006 - 01:39 PM




Joined: Jan 09, 2006
Posts: 1539

mit whereami kann man nur 1 Lankarte verwalten, bei seinem dere x-beliig.

zum Script selbst. wait 3 oder so einbauen, kund für den Fehlerfall das script ohne netzwerk hochlaufen lassen.
 
 View user's profile Send private message  
Reply with quote Back to top
viajero1973
Post subject: Verstehe ich das richtig?  PostPosted: May 11, 2006 - 03:42 PM




Joined: Mar 13, 2006
Posts: 20

- Dem Script 'setlan' (sollte in /etc/init.d/ liegen, Rechte 755)
Da es diese Datei unter /etc/init.d nicht gibt, habe ich eine neue Datei "setlan" angelegt (ohne Endung?), in die ich Script 1 kopiert und gespeichert habe.

Script 1:

# 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


- Der Datei 'lansettings' (in dieser Datei stehen die Variablen für setlan)
Dann habe ich ebenfalls unter /etc/init.d die Datei "lansettings" angelegt und Script 2 hineinkopiert und gespeichert


Ist das so komplett oder muss man da mehr schreiben? Weil Du bei dieser Datei den Begriff Auszug verwendet hast? (Hier ein Auszug aus der Datei 'lansettings')

1 zu_Hause
2 Arbeit
3 Flughafen
4 Flieger

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

Und hier wirds schwer soll ich dann zum Bsp. für "zu_Hause" den inhalt meiner jetzigen interfaces-datei in eine neue "interfaces.1" datei kopieren.
Dann via WLan-Konfigurationsprogramm den Unizugang konfigurieren und die dann neu entstandene interfaces-Datei in "interfaces.2" abspeichern.

hat die normale interfaces datei denn nach dem neuen eintrag noch verwendung als standard, wenn nichts eingegeben wird oder ist sie nicht mehr in verwendung?


Die /etc/network/interfaces-Dateien sollten nun
die Endungen /etc/network/interfaces.1
/etc/network/interfaces.2
/etc/network/interfaces.3
/etc/network/interfaces.4
haben.


Tja und dann noch der letzte Schritt:

Dann funktioniert das Script.
Ach ja ich habe das Script beim Booten vor den Start des Netzwerks
gesetzt. Hierzu muss man das Script nach /etc/init.d kopiereren
und einen Symlink mit dem Namen S19setlan in /etc/rcS.d erstellen.

Welches script muss man nach /etc/init.d kopieren und wo und wie erstelle ich den Symlink S19setlan in /etc/rcS.d

LG Christian
 
 View user's profile Send private message  
Reply with quote Back to top
Kano
Post subject: Verstehe ich das richtig?  PostPosted: May 11, 2006 - 03:53 PM
Developer
Developer



Joined: Dec 17, 2003
Posts: 10903

kelmo arbeitet auch an was interesamtem, ohne solche hacks... einen teil davon könnte wpa_supplicant direkt.
 
 View user's profile Send private message Send e-mail  
Reply with quote Back to top
kt
Post subject: Re: Verstehe ich das richtig?  PostPosted: Jun 13, 2006 - 06:22 AM




Joined: May 18, 2004
Posts: 376
Location: Frankfurt a. Main
Kano wrote:
kelmo arbeitet auch an was interesamtem, ohne solche hacks... einen teil davon könnte wpa_supplicant direkt.


Hallo Kano, hallo Kelmo,

gibt´s da schon etwas neues zu berichten?

hochschieb

_________________
.

Gruss / regards
Thomas
.
Homepage : http://www.kt-e.de
[Kanotix-2006-CeBIT-RC3 Kernel-2.6.16.16-kanotix-1 KDE3.5.3 nVidia87.62]
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
shadowday
Post subject: ...schließe mich dem obigen Thread an  PostPosted: Jun 24, 2006 - 07:27 PM




Joined: Nov 16, 2004
Posts: 9
Location: Iserlohn, NRW. Germany
Quote:

Hallo Kano, hallo Kelmo,

gibt´s da schon etwas neues zu berichten?
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits
 
RSS All News | English News | Deutsche News | All Forum Topics | English Forum Topics | Deutsche Forum Topics
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

Fatal error: Call to a member function Execute() on a non-object in /srv/www/subdomains/archive/includes/pnSession.php on line 378