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:22] – [Tipp] cb | sysbetr:dyndns [2020/05/05 12:10] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Dynamische DNS==== | + | Dies Systembetreuungs-Seiten sind umgezogen |
- | Szenario: Man von daheim auf einen Schulserver zugreifen. Die Schule hat nur einen einfachen Internetzugang, | + | |
- | ===Tipp=== | + | Diese Seite finden Sie dort als **[[https://systembetreuung.bienmueller.de/dokuwiki/doku.php/dyndns]]** |
- | 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, | + | |
- | + | ||
- | Vorteil: Man kann jederzeit den DynDNS-Dienst wechseln, ohne dass man eine andere URL veröffentlichen muss. Nur der CNAME-Eintrag muss geändert werden, was Zeit hat, bis der neue Dienst zuverlässig läuft. | + | |
- | + | ||
- | ===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} > /tmp/dynv6.state | + | |
- | #/usr/ | + | |
- | / | + | |
- | 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 | + | |
- | </ | + | |