Configure Script für Netz

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Skidd13

Configure Script für Netz

Beitrag von Skidd13 » 01.03.2005 11:26:09

Hallo!

Bin viel mit meinem Laptop unterwegs! Daher wäre es schön wenn beim booten überprüft wird welche RechneBr man pingen kann und nach den Ergebnissen die Netzwerkkarten konfiguriert und aktiviert!

Bsp.:
ping 10.99.100.1 -> eth0 mit dhcp
ping 10.99.88.1 -> wlan0 mitdhcp
ping 192.168.1.1 -> eth0 mit 192.168.1.6
etc.

Gibts dafür nen Programm oder nen Script?

MFG

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 01.03.2005 13:30:11

Das Problem ist du kannst nicht ping ausführen solange du kein Netzwerk konfiguriert hast.
Aber nachträglich kann man ein Shell Skript starten das ping ausführt und je nach Ergebnis mit ifup / ifdown die Netzwerkkonfiguration wechselt. Vielleicht findest du unter [1] noch etwas.

eagle

[1] http://www.ibiblio.org/pub/Linux/docs/H ... O.html#s10
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

nobbi
Beiträge: 134
Registriert: 18.12.2004 20:15:57

Beitrag von nobbi » 01.03.2005 14:05:49

ich würd's mit einem Startscript und fping lösen, probier mal folgendes:

Code: Alles auswählen

#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
ZAEHLER=5
export PATH ZAEHLER
/usr/bin/fping -q -c 1 -t 500 IPADDR-GW-NETZ1  2>/dev/null && ZAEHLER=1 
if [ ${ZAEHLER} -gt 1 ]
then
        ifconfig eth0 IPADDR_NETZ2 netmask 255.255.255.0 
        route del default
        route add default gw IPADDR-GW-NETZ-NEU 
        /usr/bin/fping -q -c 1 -t 500 IPADDR-GW-NETZ-NEU 2>/dev/null && ZAEHLER=2 
fi
if [ ${ZAEHLER} -eq 5 ]
then
        EVTL_WEITERES_NETZ
fi
Nur mal so aus dem Kopt, wobei natürlich die IPADDR_NETZ usw. angepasst werden müssten.

Antworten