Jump to content

Dynamische IP (Router-IP) ermitteln


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

Empfohlene Beiträge

Hallo und schönen guten Tag!

 

Kurz zu meiner Struktur dann zu meiner Frage:

Struktur:

Ein DSL-Router stellt das Internet direkt auf unseren SBS 2003 PE (Netzwerk-Karte 1) und dieser verteilt das Internet auf die Clients weiter (Netzwerk-Karte 2 auf Switch). Der Server wird so über VPN erreichbar gehalten. Wir haben eine DynDNS für unsere Domäne, die allerdings nicht immer richtig arbeitet. Deshalb möchte ich regelmäßig eine eMail mit der aktuellen Router-IP an die entsprechenden Leute versenden.

 

Frage:

Wie bekomme ich in diesem Netzwerk die öffentliche IP, also die des Routers, heraus???

 

Wenn ich eine eMail über den Exchange-Server versende steht sie z.B. im Header der e-Mail. Demnach muss der SBS 2003 PE die IP doch irgendwie kennen oder bin ich jetzt auf einem falschen "Dampfer"???

Link zu diesem Kommentar

@ Wolke2k4:

 

Was bezahlt man denn für eine feste IP derzeit? Kannst Du eine Empfehlung abgeben?

 

Ich habe letztens von DSL-Flat, fester IP für unter 10 EUR gehört - kann das jemand bestätigen? Ich konnte mir leider den Namen nicht merken ...

 

@ lucky_mr74:

Ich würde ebenfalls zu einem DSL-Router mit integriertem Dyndns-Client raten. Es ist einfach stressfreier...

 

Viele Grüße,

 

Andre

Link zu diesem Kommentar

Danke für eure Antworten!!!! ABER: ich bin da etwas hartnäckiger! ;)) Sorry - Es muss eine eine simple und KOSTENLOSE Möglichkeit geben.

 

Wie gesagt DynDNS habe ich schon - ich möchte nur eine Ausweich-Möglichkeit finden!

 

Bislang habe ich einen "geplanten Task" programmiert alle 2 Std. ein Skript in den Pickup-Ordner des Exchange-Servers zu kopieren. Dadurch bekomme ich alle 2 Std. eine eMail. In dessen Header steckt die IP des Routers. Das ist zwar schon eine Lösung aber nicht DIE Lösung.

 

Ich setze auf eure Ideen!!!

Link zu diesem Kommentar

Hi.

 

Nun, dann mach es doch genauso wie es ein DynDNS Client macht.

 

Bastle dir einen VBscript und setze alle Minuten einen Ping auf http://www.google.de ab. Sollte ein Timeout erfolgen, ist das meistens ein Zeichen, das sich die IP geändert hat.

Und dann kannst du dein Mail versenden.

 

Das ist nämlich genau der Schwachpunkt bei der ganzen Sache. Nur der Router selbst weiß ganz genau, wann sich seine WAN-IP ändert. Und darum funktioniert ein Router mit einem guten DYNDNS Client so gut.

 

Alles andere ist wie du sagst eine simple, kostenlose aber eben nicht einwandfreie Bastelei.

 

LG Günther

Link zu diesem Kommentar

Sorry,

aber da muß ich jetzt doch meinen Senf dazugeben !

 

Selbst wenn Du Dein Problem mit der dynamischen IP und deren Erkennung irgendwie in den Griff bekommst (das schafft man schon) , hast Du hinterher das Problem, dass Mails von Deinem Exchange von der Gegenseite abgelehnt werden wegen Spam-Verdacht, da sie von einer dynamischen IP kommen.

 

Aus meiner Sicht ist es verschwendete Zeit, eine Umgebung scriptmäßig zu basteln, in der Dein Projekt mit dynamischer IP technisch sauber funktionieren könnte. Die allermeisten Gegenstellen für Deine Mails haben Deine dynamische IP auf ihrer Blacklist, weil sie halt dynamisch ist.

 

Dein Vorhaben hat nur Sinn, wenn Dein Provider einen Relay-Server anbietet - bietet er den an ?

 

Wenn nicht, such Dir einen Provider, der Dir eine feste IP offeriert. ;)

Link zu diesem Kommentar

Ich sende die Exchange e-Mails über unseren Linux-Webserver mit fester IP (Smarthost). - Wenn ich das alles hier lese, dann muss ich erstmal "Danke schön" sagen: mit soviel Feddback hatte ich nicht gerechnet!

 

Ob mein Router SNMP kann weiss ich nicht (ich weiss leider auch nicht was das ist und wie ich das feststelle)! Danke für das Angebot mit dem Skript!!!

 

Wenn ich mal zusammenfasse, dann seid ihr also der Meinung das die Information nur im Router steckt, ja??

 

Eine Idee die ich hatte war einen Browser einzubinden und ein php.skript. Im Internet leigt die IP offen. - Ich habe nur noch keine Idee wie das technisch funktioneren könnte: ich meine per skript den browser auf eine website bringen und den Textinhalt der Seite abspeichern zulassen. Die IP übrdas php-skript ist zu ermitteln ist nicht schwer

Link zu diesem Kommentar
Ich dachte du kannst proggen ???

Dann schreib mal einen kleinen HTML client !!

 

Aber das ist doch viel zu umständlich.

 

Schau ob du SNMP hast

 

SimpleNetworkManagementProtocol

 

Mirki, was heisst bei Dir proggen? - Wie meinst du das mit dem HTML-Client? Oder besser was ist ein HTML-Client?

 

Bezüglich SNMP habe ich AVM eine Support-Anfrage geschickt

Link zu diesem Kommentar

Wenn nicht, such Dir einen Provider, der Dir eine feste IP offeriert. ;)

 

Mit der es im übrigen noch nicht getan ist. Die T-Com hatte bis vor kurzem bei den T-DSL Business Anschlüssen mit fester IP noch das Problem, dass oftmals Mails von Mailservern der Kunden trotz fester IP zurückgewiesen wurden.

 

Der Grund ist/war ganz einfach. Mailserver, die ein Lookup auf die IP machen und eine entsprechend falsche Auflösung bekommen weisen E-Mails entsprechend ab.

Wichtig ist also ein entsprechend korrekt eingerichtetes Reversmapping der IP...

Link zu diesem Kommentar

Hay hay,

 

angespornt von der Idde habe ich meinen Kamerad ReEppa.de gebeten etwas in php zu schreiben - und das hier kam dabei raus:

 

------------------------------------------------------------------------------

 

<?

$ip = getenv("REMOTE_ADDR");

$host = gethostbyaddr($ip);

$timestamp = time();

$date = date("d.m.Y",$timestamp);

$time = date("H:i:s",$timestamp);

 

$absender = "$HTTP_GET_VARS[from]";

$empfaenger = "$HTTP_GET_VARS[to]";

$name = "$HTTP_GET_VARS[name]";

 

$sender = "$name";

$sendermail = "absender";

$empfaenger = "$empfaenger";

$betreff = "Deine IP Adresse";

$text = "Hier ist deine IP Adresse: $ip - $host | $date - $time Uhr";

$header = "From: \"".$sender."\" <".$sendermail.">\n";

mail($empfaenger, $betreff, $text, $header);

 

echo "Alles klar! Deine Email mit der Email Adresse $absender wurde soeben an $empfaenger versendet.";

?>

 

------------------------------------------------------------------------------

 

Der Aufruf der Seite erfolgt in folgender Syntax:

 

http://www.DEINESEITE.de/CODE.php?from=MIR@ICH.DE&to=DIR@DU.DE&name=ABSENDERNAME

 

Hoffe das hilft weiter

Link zu diesem Kommentar

Mit proggen meine ich programmieren. Mit HTML-Client meine ich halt einen HTML-Client.

Am besten mit Java zu realisierenm in dem du dem HTML-Server request schickst.

Führ mal den befehl "telnet http://www.mcseboard.de 80" aus und dann gebe mal "get" ein und drücke Enter. Schaue in die RFC für HTML rein. Damit könntest Du ja z.B. den inhalt einer HTML ausgabe einer sogenannten myip seite parsen. http://www.myip.it z.B.

 

@Letzw :

 

// $ip = getenv("REMOTE_ADDR");

Weisst Du was das bedeutet ?

 

 

 

mirki

Link zu diesem Kommentar

Hay hay,

 

ne, weiß ich nicht. Wie gesagt hat mich die Sache interessiert und ein Kamerad hat was geschrieben, was anscheinend auch funktioniert. Also bei mir zumindest klappt das...

 

EDIT: Wenn Du darauf ansprechen möchtest, dass bei einem eventuellen Proxy-Eintrag u.U. die Adresse des Proxys ausgegeben wird, hast Du selbstverständlich recht. Allerdings setze ich soviel Umsicht bei einer Frage wie dieser voraus :)

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...