On Tue, Jun 18, Patrick C. wrote:
Hallo,
in SuSE 8 wurde die Netzwerk-Konfiguration verändert. Dies trifft besonders auf die PCMCIA Netzwerkkarten zu. Wo kann man jetzt etwas eintragen, wenn man möchte, dass nach dem einstecken der PC-Card ein Skript ausgeführt wird?
Ich nutze eine PCMCIA Funklan-Karte und muss nachdem mir eine 10.x.x.x ip zugeordnet wurde eine VPN Verbindung aufbauen damit ich mit einer "echten" IP zugang zum Internet habe. Um diese Prozedur zu vereinfachen habe ich mir ein kleines bash-Skript geschrieben und führe es immer, nachdem die Karte von mir eingelegt wurde, in der Konsole manuell aus. Wo kann ich also eintragen, dass jenes skript automatisch aufgerufen und gestartet wird wenn die Karte eingelegt wurde?
Mit dem pcmcia-cs paket ist das nicht weiter schwer: man fügt in die network.opts den entsprechenden Eintrag an der entsprechend vorgegebenen Stelle ein und es funzt. Ich konnte leider keine Doku zu dem Thema finden.
Mist! Erwischt! Das ist noch nicht implementiert (die Zeit war knapp). Ich hänge hier mal ein erweitertes /sbin/ifup an, das sowas kann. Die Scripte, die ausgeführt werden sollen, müssen in den ifcfg-* Konigurationsdateien eingetragen werden als: PRE_DOWN_SCRIPT=<script> POST_UP_SCRIPT=<script> <script> kann ein absoluter Pfadname sein oder einfach nur ein Dateiname, der dann unter etc/sysconfig/network/scripts gesucht wird (oder ein relativer Pfadname). Die Scripte bekommen dieselben Argumente übergeben, wie alle anderen ifup-helper-scripte unter scripts auch (<config> <interface> <options>). Am besten verwende man /etc/sysconfig/network/scripts/ifup-skel als Vorlage. Und statt 'echo' die in /etc/sysconfig/network/scripts/functions definierten Funktionen 'logerror', 'message' und 'debug'. Fehlerreports und Verbesserungsvorschläge erwünscht. -- ciao, christian ----------------------------------------------------------------- ... wo kämen wir hin, wenn jeder sagte: "Wo kämen wir hin?" und niemand ginge, um mal zu schauen, wohin man käme, wenn man ginge. -----------------------------------------------------------------