09.11.2009, 17:12
Mal ne Frage:
Ich bin schon soweit, dass das Kabel Modem neugestartet wird.
Allerdings keine neue IP, ob sich die MAC geändert hat weià ich auch nicht. Wie prüft man sowas denn nach?
Ich kann mir aber vorstellen, woran es liegt, dass meine IP nicht geändert wird.
Liegt das evtl. daran, dass ich beim ROuter DHCP eingeschaltet habe?
SO hier mal meine Reconnect.bat.
Stimmt die so?
[Spoiler]
@echo off & SETLOCAL
if not exist "zahl.txt" set /a zahl=10
for /f %%i in (Zahl.txt) do set /a zahl=%%i
REM -------------------------------------
REM |Neue IP für DLink 635/625/636/655 |
REM | Hinweis: Die ModemRestart.bat noch|
REM | anpassen! |
REM | Vorkonfigurierte ModemRestart.bats|
REM | findet ihr im Ordner "Modems"! |
REM | |
REM | Teile des Scripts sind von PC-Fun |
REM | übernommen. |
REM | Die DLink635Rec.jar ist aus der |
REM | JDownloader Wiki entnommen. |
REM | Router.exe ist mein Werk ^^ |
REM | |
REM |Die folgenden Werte bitte abändern!|
REM | V0.1b by Nabbl |
REM -------------------------------------
set routerip=192.168.0.1
set routeruser=admin
set routerpw=
set mac1=00
set mac2=85
set mac3=bf
set mac4=a4
set mac5=f9
set mac6=%zahl%
call getHash.bat
rem Pro Tag eine eigene Datum_IP-History.txt
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set cDate=%%d-%%c-%%b
rem - WAN-IP ermitteln
WGET.EXE -O "index.txt" http://checkip.dyndns.org/index.txt >NUL 2>&1
FOR /F "tokens=8 delims=<>" %%A IN ('TYPE "index.txt" ^| FIND /I "Current IP Address:"') DO FOR %%B IN (%%A) DO SET WAN_IP=%%B
DEL "index.txt"
call login.bat
cls
echo Aktuelle IP: %WAN_IP%
echo Schreibe neue Mac-Addresse in die Routerconfig:
echo "%mac1%:%mac2%:%mac3%:%mac4%:%mac5%:%mac6%"
curl -b cookies.txt -c cookies.txt -m 10 -d "config.mac_cloning_address=%mac1%%%3A%mac2%%%3A%mac3%%%3A%mac4%%%3A%mac5%%%3A%mac6%&config.mac_cloning_enabled=true" "http://%routerip%/Basic/WAN.shtml" >NUL 2>&1
echo Starte Router neu...
curl -b cookies.txt -c cookies.txt -m 10 "http://192.168.0.1/reboot.cgi?reset=false" >NUL 2>&1
call ModemRestart.bat
set /a zahl=zahl+1
if %zahl%==91 set /a zahl=10
echo %zahl% > Zahl.txt
:IPcheck
ping http://www.google.de -n 2 | find "TTL=" >nul
if not errorlevel 1 goto ende
goto IPcheck
:ende
rem - Neue WAN-IP ermitteln!
WGET.EXE -O "index.txt" http://checkip.dyndns.org/index.txt >NUL 2>&1
FOR /F "tokens=8 delims=<>" %%A IN ('TYPE "index.txt" ^| FIND /I "Current IP Address:"') DO FOR %%B IN (%%A) DO SET WAN_IP_NEW=%%B
DEL "index.txt"
if not exist "Log". md "Log"
rem Log-Datei erstellen
@echo %date% um %time% ALT *** %WAN_IP% - NEU *** %WAN_IP_NEW%>> LOG/%cdate%_IP-History.txt
echo Neue IP: %WAN_IP_NEW%
ENDLOCAL
[/Spoiler]
Ich bin schon soweit, dass das Kabel Modem neugestartet wird.
Allerdings keine neue IP, ob sich die MAC geändert hat weià ich auch nicht. Wie prüft man sowas denn nach?
Ich kann mir aber vorstellen, woran es liegt, dass meine IP nicht geändert wird.
Liegt das evtl. daran, dass ich beim ROuter DHCP eingeschaltet habe?
SO hier mal meine Reconnect.bat.
Stimmt die so?
[Spoiler]
@echo off & SETLOCAL
if not exist "zahl.txt" set /a zahl=10
for /f %%i in (Zahl.txt) do set /a zahl=%%i
REM -------------------------------------
REM |Neue IP für DLink 635/625/636/655 |
REM | Hinweis: Die ModemRestart.bat noch|
REM | anpassen! |
REM | Vorkonfigurierte ModemRestart.bats|
REM | findet ihr im Ordner "Modems"! |
REM | |
REM | Teile des Scripts sind von PC-Fun |
REM | übernommen. |
REM | Die DLink635Rec.jar ist aus der |
REM | JDownloader Wiki entnommen. |
REM | Router.exe ist mein Werk ^^ |
REM | |
REM |Die folgenden Werte bitte abändern!|
REM | V0.1b by Nabbl |
REM -------------------------------------
set routerip=192.168.0.1
set routeruser=admin
set routerpw=
set mac1=00
set mac2=85
set mac3=bf
set mac4=a4
set mac5=f9
set mac6=%zahl%
call getHash.bat
rem Pro Tag eine eigene Datum_IP-History.txt
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set cDate=%%d-%%c-%%b
rem - WAN-IP ermitteln
WGET.EXE -O "index.txt" http://checkip.dyndns.org/index.txt >NUL 2>&1
FOR /F "tokens=8 delims=<>" %%A IN ('TYPE "index.txt" ^| FIND /I "Current IP Address:"') DO FOR %%B IN (%%A) DO SET WAN_IP=%%B
DEL "index.txt"
call login.bat
cls
echo Aktuelle IP: %WAN_IP%
echo Schreibe neue Mac-Addresse in die Routerconfig:
echo "%mac1%:%mac2%:%mac3%:%mac4%:%mac5%:%mac6%"
curl -b cookies.txt -c cookies.txt -m 10 -d "config.mac_cloning_address=%mac1%%%3A%mac2%%%3A%mac3%%%3A%mac4%%%3A%mac5%%%3A%mac6%&config.mac_cloning_enabled=true" "http://%routerip%/Basic/WAN.shtml" >NUL 2>&1
echo Starte Router neu...
curl -b cookies.txt -c cookies.txt -m 10 "http://192.168.0.1/reboot.cgi?reset=false" >NUL 2>&1
call ModemRestart.bat
set /a zahl=zahl+1
if %zahl%==91 set /a zahl=10
echo %zahl% > Zahl.txt
:IPcheck
ping http://www.google.de -n 2 | find "TTL=" >nul
if not errorlevel 1 goto ende
goto IPcheck
:ende
rem - Neue WAN-IP ermitteln!
WGET.EXE -O "index.txt" http://checkip.dyndns.org/index.txt >NUL 2>&1
FOR /F "tokens=8 delims=<>" %%A IN ('TYPE "index.txt" ^| FIND /I "Current IP Address:"') DO FOR %%B IN (%%A) DO SET WAN_IP_NEW=%%B
DEL "index.txt"
if not exist "Log". md "Log"
rem Log-Datei erstellen
@echo %date% um %time% ALT *** %WAN_IP% - NEU *** %WAN_IP_NEW%>> LOG/%cdate%_IP-History.txt
echo Neue IP: %WAN_IP_NEW%
ENDLOCAL
[/Spoiler]
GrüÃe
eintraum79
_____________________________________________
"O Jahrhundert, o Wissenschaften!
Es ist eine Lust zu leben, wenn auch nicht in der Stille.
Die Studien blühen, die Geister regen sich.
Barbarei nimm dir ein Strick und mache dich auf Verbannung gefasst."
eintraum79
_____________________________________________
"O Jahrhundert, o Wissenschaften!
Es ist eine Lust zu leben, wenn auch nicht in der Stille.
Die Studien blühen, die Geister regen sich.
Barbarei nimm dir ein Strick und mache dich auf Verbannung gefasst."
(Ullrich von Hutten/ 1515)
_____________________________________________