habe ein Speedport Hybrid Router von der Telekom im Einsatz. und weil das Teil einfach nur schlecht ist, läuft das Teil nur als „Modem“ den Rest macht weiterhin meine Fritzbox 7390.
Das Problem was ich habe ist die Dynamische DNS Funktion. Das muss über Speedport laufen ich habe aber meine DynDNS beim All-inkl. Das Unterstütz aber Speedport nicht :mad:
Gibt es eine andere Möglichkeit für den Zugriff Außerhalb?
Im Netzt habe ich DAS gefunden. Ist aber für DynDNS.
Kann man sowas mit einem PI für all-Inkl realisieren?
Würde mich sehr Freuen wenn mir jemand Helfen könnte.
Ich vermute mal der Speedport ist nicht nur ein Modem (dann würde er nur bis Layer 2 arbeiten), sondern tatsächlich mindestens noch ein Router (Bis Layer 3).
Somit ist es deutlich einfacher das DDNS auf dem Router zu machen, da er ja mitkriegt, wenn die dyn IP sich ändert. Die Fritz im LAN wird das (Obwohl es technisch geht) vermutlich nicht mitbekommen und deswegen keinen update senden?
Ich habe auch einen Speedport Hybrid und aktualisiere meine IP-Daten über Raspberry mit IPS. Auch wenn dies „nicht ganz so zeitnah“ erfolgen kann wie direkt am Router - meine externe IP-ändert sich alle 10-40 Tage …
Hiermit ermittle ich meine externe IP (alle 25 Minuten):
$urlRequest = "http://checkip.feste-ip.net";
$handle = file_get_contents($urlRequest);
$handle = str_replace ("<html><head><title>Current IP Check</title></head><body>Current IP Address: ","", $handle);
$handle = str_replace ("</body></html>","",$handle);
$handle = str_replace ("
","",$handle); //neuerdings mit Zeilenumbruch
$NeueAdresse=$handle;
//echo "NeueAdresse $NeueAdresse";
//
if ($NeueAdresse==getvaluestring(39444 /*[Tools, Service\Systeminfo\Internet\Internetzugang und DNS-Namen\WAN-IP-Adresse]*/)) {
IPS_LOGMESSAGE("Systeminfo (".$_IPS['SELF'].")","WAN-IP-Adresse unverändert: ".getvaluestring(39444 /*[Tools, Service\Systeminfo\Internet\Internetzugang und DNS-Namen\WAN-IP-Adresse]*/));
}
Wenn diese dann sich ändert aktualisiere ich diverse DYNDNS-Provider / Hosts:
Beispiel SPDNS (sehr guter deutscher DYNDNS-Anbieter - kostenfrei):
<?
$urlRequest = "http://checkip.feste-ip.net";
$handle = file_get_contents($urlRequest);
$handle = str_replace ("<html><head><title>Current IP Check</title></head><body>Current IP Address: ","", $handle);
$handle = str_replace ("</body></html>","",$handle);
$handle = str_replace ("
","",$handle); //neuerdings mit Zeilenumbruch
$NeueAdresse=$handle;
//echo "NeueAdresse $NeueAdresse";
//
if ($NeueAdresse==getvaluestring(52859 /*[Tools, Service\Systeminfo\Internet\Internetzugang und DNS-Namen\WAN-IP-Adresse]*/)) {
IPS_LOGMESSAGE("Systeminfo (".$_IPS['SELF'].")","WAN-IP-Adresse unverändert: ".getvaluestring(52859 /*[Tools, Service\Systeminfo\Internet\Internetzugang und DNS-Namen\WAN-IP-Adresse]*/));
}
?>
Bei dem zweiten Script wird in eine variable hinterlegt ob die Übertragung Erfolgreich was. Richtig?
Welche Variable ist das? bekomme nur FALSE oder 0 in die Variable geschrieben.