Freitag, 28. August 2015

Reboot-Skript für Siemens SL2-141-I Router via Telnet

Für DSL und WLAN ist bei uns ein Siemens SL2-141-I zuständig, das damalige Standard Modell für Alice-Kundenr. Kurzzeitig hatten wir auch andere, deutlich neuere Modelle im Einsatz - unter anderem eine Easybox sowie eine Fritzbox. Leider ist nur der Siemens-Router in der Lage, unsere DSL-Leitung mit knapp 14 MBit zu synchronisieren, alle anderen erreichten nur um die 6 MBit.

Dabei nervt der Router - egal mit welcher Firmware-Revision - mit der Macke, dass er nach einer (Zwangs-)Trennung der Verbindung manchmal nicht automatisch eine neue Verbindung aufbaut - auch ein manueller Aufbau im Webinterface funktioniert dann nicht mehr. Anstatt jedes Mal zum Router laufen zu müssen und ihn aus- und wieder anzuschalten habe ich mir das folgende kleine Skript gebastelt, das den Job automatisch erledigt.


#!/bin/bash
ROUTERIP=192.168.1.1
NAME=admin
PW=admin
TESTIP=8.8.8.8
if ping -c 1 -w 1 $TESTIP > /dev/null
then
exit
else
(sleep 7; echo "$NAME"; sleep 2; echo "$PW"; sleep 2; echo "reboot") | telnet $ROUTERIP
fi
exit
Ausgeführt wird es alle 5 Minuten per Eintrag in /etc/crontab: 
*/5 * * * * Benutzer /Pfad/zum/Skript/router_reboot.sh > /dev/null 2>&1 

Angepasst werden müssen ggf. noch NAME, PW und IP.

Keine Kommentare:

Kommentar veröffentlichen