stw
Goto Top

WAN-IP mitloggen

Hallo,
ich möchte die WAN-IP, die mir der ISP bei jeder Einwahl neu zuteilt, automatisch in eine Datei schreiben lassen.
Die Internet-Einwahl besorgt mein Router. Wenn ich kein Internet brauche, schalte ich ihn allerdings aus, so daß sein Protokoll jedesmal geleert wird...

Gibt es eine Möglichkeit, zB. über 'ping meinname.dyndns.org' per Batch an die IP zu kommen?

Bin über jeden funktionierenden Tip dankbar.


stw

Content-Key: 71352

Url: https://administrator.de/contentid/71352

Printed on: April 23, 2024 at 09:04 o'clock

Member: TuXHunt3R
TuXHunt3R Oct 18, 2007 at 18:35:21 (UTC)
Goto Top
Eine mögliche Batchlösung:

ping meinname.dyndns.org | find /i "Ping wird ausge" >>C:\pinglog.log  

Wenn du ein englisches OS hast, sieht die Lösung so aus:

ping meinname.dyndns.org | find /i "Pinging" >>C:\pinglog.log  


Wär das was für dich?

Edit:

Ob du damit auch wirklich die richtige IP loggen kannst, weiss ich nicht.
Member: stw
stw Oct 18, 2007 at 19:09:19 (UTC)
Goto Top
Ja, funkt
(mit Änderungen)
ping meinname.dyndns.org | find /i "Antwort" >>C:\pinglog.log

führt schon zu dem Ergebnis:
Antwort von ###.###.###.###: Bytes=32 Zeit<1ms TTL=63
Antwort von ###.###.###.###: Bytes=32 Zeit<1ms TTL=63
Antwort von ###.###.###.###: Bytes=32 Zeit<1ms TTL=63
Antwort von ###.###.###.###: Bytes=32 Zeit<1ms TTL=63

Vielen Dank dafür.

Kann man die IP-Adresse isoliert einer Variablen zuweisen?

Dann könnte man zB. mit:
echo %date%-%time% %ip%>protdatei.txt
alles zusammenschreiben (?)
Member: stw
stw Oct 18, 2007 at 19:56:54 (UTC)
Goto Top
Ja, ich habs
(administrator.de sei Dank)

ping -n 1 meinname.dyndns.org | find /i "Antwort" >>C:\pinglog.log

for /f "tokens=4 delims=: " %%i in ('findstr /n "." C:\pinglog.log^') do set "IP=%%i"
echo Die IP ist [%IP%]

stw