Jump to content

WAN-Adresse eines Inet-Routers erfassen und per Email senden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Gemeinde,

 

seit einiger Zeit treibt mich ein Problem um, ich möchte die WAN-Adresse eines Internetrouters in Erfahrung bringen und per Email versenden, beides per Script.

 

Hintergrund: Es handelt sich um eine abgesetzte Einheit mit einem EDV-Unterrichtsraum, diesen, den Server, DC, möchte ich remote administrieren. Mittel für eine feste IP stehen nicht zur Verfügung, mit DynDNS bin ich gescheitert.

 

Hat jemand eine Lösung, einen Rat für micht?

 

Habt Dank für Aufmerksamkeit und Rat.

 

Edgar

Link zu diesem Kommentar

Hast du irgendwo Webspace wo du Scripts ausführen kannst? ASP.NET oder PHP? Dann wärs nämlich einfach: Mittels "wget" (Ein Unix-Tool, gibts auch für Windows) einfach die URL aufrufen - der Webserver sieht die WAN-IP, und kann diese dann gleich per Mail versenden.

 

Alternativ kannst du via SNMP vorgehen (dünkt mich zu kompliziert), oder mittels wget einen der Webdienste von Dyndns und co. nutzen, und dann anschliessend per "blat" (Windows-Commandline Mailer) ein Mail versenden.

 

DynDNS dünkt mich aber immer noch die beste Lösung für dein Problem: Was tut denn genau nicht?

Link zu diesem Kommentar

Hallo Edgar,

 

recht einfache lösung wäre mittels wegt ( Download ) zu realisieren:

 

Bsp:

 

wget checkip.dyndns.org

 

Damit erhäst du eine index.html Datei im Verzeichnis welche deine externe WAN IP

enthält. Diese kannst du entweder direkt per blat versenden oder den Inhalt abfragen

um die IP auszulesen.

 

Wichtig ist nur das du immer nach dem Versenden die index.html löschst, da sonst

die nächste Datei index1.html heißt.

 

Anderer Ansatz wäre vielleicht ein anderer Anbieter als dyndns.org einzusetzen,

mit no-ip.org habe ich da gute Erfahrungen gemacht.

 

LG

Sven

Link zu diesem Kommentar

Hallo Edgar,

 

ich bin mit DynDNS (speziell: No-IP - Dynamic DNS, Static DNS for Your Dynamic IP) bisher immer sehr gut gefahren. Sehr vielle Router können per Design mit DynDNS-Diensten umgehen. Eventuell ist es einfacher dein DynDNS-Prblem zu lösen oder den Router zu tauschen.

 

Sofern Du eine "universelle" Lösung suchst dann hast Di weiter oben erste Ansätze.

 

Hier sind noch ein paar (hoffentlich) hilfreiche URLs:

 

DynDNS.com - Support -- Update Clients: Downloads for update clients, DDNS routers, DDNS hardware clients

Link zu diesem Kommentar
  • 3 Wochen später...

Hallo Kameraden,

 

habt Dank für die Ratschläge.

 

Heute bin ich endlich dazu gekommen:

 

cd\
del c:\index.html

wget checkip.dyndns.org

for /f "tokens=6" %%i in (index.html) do echo %%i > var.txt

for /f "tokens=1 delims=<" %%i in (var.txt) do set var=%%i

echo %var% | blat.exe - -server smtp.gmx.net -u myaccount@gmx.de -pw mypassword -to target@gmx.de -f source@gmx.de -s %var%
echo %var% | blat.exe - -server smtp.gmx.net -u myaccount@gmx.de -pw mypassword -to target@wak-sh.de -f source@gmx.de -s %var%

rem pause

 

Leider ist mir die Aufbereitung des Strings mit der IP nicht wirklich elegant gelungen.

 

Hat da jemand eine saubere Lösung?

 

Habt Dank für Aufmerksamkeit und Rat.

 

Edgar

Link zu diesem Kommentar

[

for /f "tokens=6" %%i in ('wget checkip.dyndns.org -q -O-') do set var=%%i

for /f "delims=<" %%i in ("%var%") do set var=%%i

echo %var% | blat.exe - -server smtp.gmx.net -u myaccount@gmx.de -pw mypassword -to target@gmx.de -f source@gmx.de -s %var%
echo %var% | blat.exe - -server smtp.gmx.net -u myaccount@gmx.de -pw mypassword -to target@wak-sh.de -f source@gmx.de -s %var%

rem pause

 

So gefällt mir das schon besser.

Link zu diesem Kommentar

So noch besser:

 

for /f "tokens=6" %%i in ('wget checkip.dyndns.org -q -O-') do set RAW_WAN_IP=%%i

for /f "delims=<" %%i in ("%RAW_WAN_IP%") do set COOKED_WAN_IP=%%i

set Actual_WAN_IP=%COOKED_WAN_IP%

if %Actual_WAN_IP% equ %Previos_WAN_IP% goto end

echo %Actual_WAN_IP% | blat.exe -server smtp.gmx.net -u sender@gmx.de -pw sender -to reciver@gmx.de -f senderb@gmx.de -subject "Koberg %Actual_WAN_IP%"
echo %Actual_WAN_IP% | blat.exe -server smtp.gmx.net -u sender@gmx.de -pw sender -to reciver@wak-sh.de -f senderb@gmx.de -subject "Koberg %Actual_WAN_IP%"
rem echo %Actual_WAN_IP% | blat.exe -server smtp.gmx.net -u senderb@gmx.de -pw sender -to reciver@gmx.de -f senderb@gmx.de -subject "Koberg %Actual_WAN_IP%"

setx /M Previos_WAN_IP %Actual_WAN_IP%

:end

pause

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...