Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
sysbetr:dyndns [2020/02/19 16:21] – [Dynamische DNS] cb | sysbetr:dyndns [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Dynamische DNS==== | ||
- | Szenario: Man von daheim auf einen Schulserver zugreifen. Die Schule hat nur einen einfachen Internetzugang, | ||
- | |||
- | ===Tipp=== | ||
- | Will man das Kollegium oder gar die Eltern- und Schülerschaft auf den Server lassen, so sollte man den DNS-Namen des DynDNS-Dienstes nicht veröffentlichen, | ||
- | |||
- | ===Aktualisierung=== | ||
- | IPv4-Adressen lässt man eher vom Router aktualisieren. Ansonsten gibt es viele Anleitungen für Rechner bei dynamisch vergebenen IP-Adressen. Selten findet man aber eine, die sich mit dem Problem beschäftigt, | ||
- | Bei meiner letzten Recherche im Jahr 2019 fand ich nur wenige kostenlose Dienste, die das anbieten. Ergebnis sind u.a. die beiden folgenden Skripte, die unter Linux **auf dem Gateway-Server in der DMZ** laufen (wenn curl installiert ist). Sie werden bei mir alle 5 Minuten aufgerufen und überprüfen die aktuellen IP-Adressen und melden diese nur bei Adressänderung an den Dienst. Vielleicht reicht auch eine Überprüfung morgens um 6 Uhr. | ||
- | |||
- | ==Funktionsfähige Datei für SPdyn== | ||
- | Hier die besser funktionierende mit dem Anbieter spDYN.de | ||
- | < | ||
- | #!/bin/sh | ||
- | ## Konfiguration SPdyn | ||
- | tokenv4=' | ||
- | tokenv6=' | ||
- | hostname=' | ||
- | |||
- | ## Und los: | ||
- | aktipv6=`ip addr | grep "inet6 2" | awk ' | ||
- | content=1234 | ||
- | content=$(cat / | ||
- | #echo ${aktipv6} vs ${content} | ||
- | if [ " | ||
- | aktipv4=`/ | ||
- | echo `date` " | ||
- | / | ||
- | echo ${aktipv6} > / | ||
- | #/ | ||
- | / | ||
- | service apache2 restart | ||
- | else | ||
- | echo `date` "-> Keine Aenderung in der IP-Adresse" | ||
- | fi | ||
- | |||
- | </ | ||
- | ==Funktionsfähige Datei für DynV6== | ||
- | Der Dienst dynv6.de ist/war? nur ein Hobbyprojekt. Mit folgendem einfacheren Skript ließ es sich erfolgreich nutzen: | ||
- | < | ||
- | #!/bin/sh | ||
- | ## Konfiguration: | ||
- | token=' | ||
- | hostname=' | ||
- | |||
- | ## Und los: | ||
- | aktstate=`ip addr | grep inet6 | md5sum | awk ' | ||
- | content=1234 | ||
- | content=$(cat / | ||
- | #echo $aktstate vs $content | ||
- | if [ " | ||
- | date | ||
- | / | ||
- | / | ||
- | echo $aktstate > / | ||
- | #else | ||
- | # date | ||
- | # echo Keine Aenderung in der IP-Adresse | ||
- | fi | ||
- | </ | ||