Einfaches Tool zum loggen der öffentlichen IP gesucht
Hallo Fachleute,
ich suche eine einfache Möglichket für einen PC (Win7) minütlich die öffentliche IP abzufragen und mit Datum und Uhrzeit in eine Logdatei zu schreiben, so das im nachhinein verfolgt werden kann, von wann bis wann dieser PC welche öffentliche IP hatte.
Am liebsten wäre mir ein fertiges Tool, welches ohne viel herumzuspielen die Aufgabe erfüllt.
Danke schon mal für Eure Ideen.
yakini
ich suche eine einfache Möglichket für einen PC (Win7) minütlich die öffentliche IP abzufragen und mit Datum und Uhrzeit in eine Logdatei zu schreiben, so das im nachhinein verfolgt werden kann, von wann bis wann dieser PC welche öffentliche IP hatte.
Am liebsten wäre mir ein fertiges Tool, welches ohne viel herumzuspielen die Aufgabe erfüllt.
Danke schon mal für Eure Ideen.
yakini
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 227106
Url: https://administrator.de/contentid/227106
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo yakini,
wenn dein DSL-Router kein anständiges Logging bietet (hat heute eigentlich fast jede Consumer-Schleuder via Mail Benachrichtigung) probier mal das hier:
http://www.trustfm.net/GeneralTools/SoftwareWANIPLogger.php
Ansonsten lässt sich das auch mit jeder Scriptsprache (Powershell/Batch/VBS etc.) ein passendes Script basteln das dies erledigt.
Grüße Uwe
wenn dein DSL-Router kein anständiges Logging bietet (hat heute eigentlich fast jede Consumer-Schleuder via Mail Benachrichtigung) probier mal das hier:
http://www.trustfm.net/GeneralTools/SoftwareWANIPLogger.php
Ansonsten lässt sich das auch mit jeder Scriptsprache (Powershell/Batch/VBS etc.) ein passendes Script basteln das dies erledigt.
Grüße Uwe
ein fach ein kleines batchskript mit lynx erstellen und per geplanter task oder cronjob aufrufen
Unter unixoiden Systemen;
Unter Windows
Das ganze funktioniert aber nur, solange kein Provider-Grade-NAT oder DS-Lite verwendet wird.
lks
PS: User StefanKittel hatte hier im Forum mal erwähnt, daß man seine IP-Auflösung allgemein verwenden darf.
Unter unixoiden Systemen;
echo `date` " " `lynx --dump http://ip.skittel.de` >>$logdatei
Unter Windows
echo "--------------------"
date >>$logdatei
time >>$logdatei
lynx --dump http://ip.skittel.de >>$logdatei
Das ganze funktioniert aber nur, solange kein Provider-Grade-NAT oder DS-Lite verwendet wird.
lks
PS: User StefanKittel hatte hier im Forum mal erwähnt, daß man seine IP-Auflösung allgemein verwenden darf.
Hi,
ein Tool kenne ich nicht aber eine Möglichkeit habe ich trotzdem!
Dazu benötigst du:
Auf dem Webserver speicherst du einen PHP-Datei (oder eine andere Scriptsprache wenn du kannst) die einfach nur die IP des "Besuchers" ausgibt z.B:
Und auf dem Windowsrechner kommt dann die Batchdatei die dann als "Geplanter Task" alle X Minuten/Stunden aufgerufen wird.
Die Batchdatei selber ruft dann mit Hilfe von "wget" die PHP-Datei auf dem Webserver auf und ermittelt so die aktuelle IP-Adresse die dann mit Angabe des Datums und der Zeit in eine Log-Datei geschrieben wird.
Etwa so (nicht getestet !):
Auf eine ähnliche weise lasse ich mit täglich ein paar IP-Adressen von entfernten Servern (die an dynamischen IPs hängen) per E-Mail zusenden. wobei das Batch/Shell-Script nur zum aufrufen dient und die weiteren Arbeiten von meinem PHP-Script auf dem Server erledigt werden.
Läuft so schon zuverlässig seit ein paar Jahren.
~Arano
ein Tool kenne ich nicht aber eine Möglichkeit habe ich trotzdem!
Dazu benötigst du:
- ein wenig PHP und Batch Fähigkeiten
- wget
- sowie einen Webserver.
Auf dem Webserver speicherst du einen PHP-Datei (oder eine andere Scriptsprache wenn du kannst) die einfach nur die IP des "Besuchers" ausgibt z.B:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
Und auf dem Windowsrechner kommt dann die Batchdatei die dann als "Geplanter Task" alle X Minuten/Stunden aufgerufen wird.
Die Batchdatei selber ruft dann mit Hilfe von "wget" die PHP-Datei auf dem Webserver auf und ermittelt so die aktuelle IP-Adresse die dann mit Angabe des Datums und der Zeit in eine Log-Datei geschrieben wird.
Etwa so (nicht getestet !):
for /f %%i in ('c:\wget-1.11.4-1\bin\wget.exe -q -O - "http://www.dein-server.de/ip-ausgabe.php" 2^>nul') do (
set ip=%%i
)
rem echo erhaltene IP: %ip%
rem echo erhaltene IP: 0.0.0.0
echo "$date% %time %ip%" >>"c:\ip.log"
Auf eine ähnliche weise lasse ich mit täglich ein paar IP-Adressen von entfernten Servern (die an dynamischen IPs hängen) per E-Mail zusenden. wobei das Batch/Shell-Script nur zum aufrufen dient und die weiteren Arbeiten von meinem PHP-Script auf dem Server erledigt werden.
Läuft so schon zuverlässig seit ein paar Jahren.
~Arano
Fritzbox mit externem Modem betrieben....
Die Frage ist WAS genau du mit "Modem" meinst ?!Wenn dein "Modem" ein Router ist bzw. ein Router mit Modem, du also einen Router Kaskade betreibst ist es klar, denn die nachgeschaltete FB bekommt von einem IP Wechsel an einem Router vor ihr natürlich nichts mit...wie auch ??
Ist das Modem ein reines NUR Modem dann sehr wohl, denn die IP Adresse ändert sich dann weiterhin direkt auf der FB was diese dann auch registriert !
Zitat von @yakini:
Der AVM-Support sagt. eigentlich müsste sie eine Mail schicken... Aber ich bin noch nicht sicher, ob mein Problem da schon
verstanden wurde, die Kommunikation ist ein wenig schleppend. (war auch noch das Wochenende dazwischen)
Der AVM-Support sagt. eigentlich müsste sie eine Mail schicken... Aber ich bin noch nicht sicher, ob mein Problem da schon
verstanden wurde, die Kommunikation ist ein wenig schleppend. (war auch noch das Wochenende dazwischen)
ja, prinzipiell soltle es kein Unterschied machen, ob an internem oder externem Modem das Ding hängt. Normalerweise schickt die fritzbox die mails auch, wenn es ein externes Modem benutzt. hast Du geschaut, ob die Firmware aktuelle ist? hast Du die fritzbox so eingestellt, daß diese einer zwangstrennung des providers zuvorkommt?
lks