Hallo,
anbei ein kleines Reconnect-Script für den Speedport W 701V Router (Firmware: 33.04.57) auf Linux, mit dem erst die aktuelle IP-Adresse angezeigt wird, dann wird die Verbindung getrennt nach 5 sek. neu verbunden und anschließend die neue IP-Adresse angezeigt:
#!/bin/bash
PIN=XXXX
wget -o /dev/null -O - checkip.dyndns.org | awk -v FS="<body>" '{print $2}' | awk -v FS="</body>" '{print $1}'
echo "Die Verbindung wird getrennt..."
wget -O /dev/null -o /dev/null "http://192.168.2.1/cgi-bin/webcm?login:command/password=$PIN&connection0:settings/cmd_disconnect=1,"
sleep 5
echo "Die Verbindung wird wiederhergestellt..."
wget -O /dev/null -o /dev/null "http://192.168.2.1/cgi-bin/webcm?login:command/password=$PIN&connection0:settings/cmd_connect=19"
sleep 3
wget -o /dev/null -O - checkip.dyndns.org | awk -v FS="<body>" '{print $2}' | awk -v FS="</body>" '{print $1}'
echo "Fertig."
Anstelle des XXXX trägt man seine PIN ein.
Zum Ausführen des Scripts müssen die Pakete wget und gawk installiert sein (unter Debian: sudo apt-get install wget gawk ).
Viel Spaß damit,
linuxnomo
anbei ein kleines Reconnect-Script für den Speedport W 701V Router (Firmware: 33.04.57) auf Linux, mit dem erst die aktuelle IP-Adresse angezeigt wird, dann wird die Verbindung getrennt nach 5 sek. neu verbunden und anschließend die neue IP-Adresse angezeigt:
#!/bin/bash
PIN=XXXX
wget -o /dev/null -O - checkip.dyndns.org | awk -v FS="<body>" '{print $2}' | awk -v FS="</body>" '{print $1}'
echo "Die Verbindung wird getrennt..."
wget -O /dev/null -o /dev/null "http://192.168.2.1/cgi-bin/webcm?login:command/password=$PIN&connection0:settings/cmd_disconnect=1,"
sleep 5
echo "Die Verbindung wird wiederhergestellt..."
wget -O /dev/null -o /dev/null "http://192.168.2.1/cgi-bin/webcm?login:command/password=$PIN&connection0:settings/cmd_connect=19"
sleep 3
wget -o /dev/null -O - checkip.dyndns.org | awk -v FS="<body>" '{print $2}' | awk -v FS="</body>" '{print $1}'
echo "Fertig."
Anstelle des XXXX trägt man seine PIN ein.
Zum Ausführen des Scripts müssen die Pakete wget und gawk installiert sein (unter Debian: sudo apt-get install wget gawk ).
Viel Spaß damit,
linuxnomo