Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
netzwerk:netzwerk_dns:dns_dyndns [10.12.2024] – [Update mit ddclient (Linux Server)] kolja | netzwerk:netzwerk_dns:dns_dyndns [10.12.2024] (aktuell) – [Schritt 7: Anpassung der Web-IP-Abfrage (optional)] kolja | ||
---|---|---|---|
Zeile 33: | Zeile 33: | ||
ddclient ist ein Open-Source-Dienstprogramm, | ddclient ist ein Open-Source-Dienstprogramm, | ||
\\ | \\ | ||
+ | ===== Installation ddclient ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Schritt 1: Installation von ddclient ==== | ||
+ | |||
+ | === System aktualisieren === | ||
+ | < | ||
+ | sudo apt update && sudo apt upgrade -y | ||
+ | </ | ||
+ | |||
+ | === ddclient installieren === | ||
+ | < | ||
+ | sudo apt install ddclient -y | ||
+ | </ | ||
+ | |||
+ | === Installation prüfen === | ||
+ | < | ||
+ | ddclient --version | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 2: Konfiguration von ddclient ==== | ||
+ | |||
+ | === Konfigurationsdatei öffnen === | ||
+ | Die Hauptkonfigurationsdatei befindet sich unter < | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | === Inhalt der Datei anpassen === | ||
+ | Beispiel für Strato (Dynamic DNS): | ||
+ | < | ||
+ | daemon=300 | ||
+ | syslog=yes | ||
+ | mail=root | ||
+ | mail-failure=root | ||
+ | pid=/ | ||
+ | ssl=yes | ||
+ | use=web | ||
+ | web=checkip.dyndns.com/ | ||
+ | web-skip=IP Address | ||
+ | server=dyndns.strato.com | ||
+ | protocol=dyndns2 | ||
+ | login=deine_domain.de | ||
+ | password=' | ||
+ | deine_domain.de | ||
+ | </ | ||
+ | |||
+ | === Datei speichern und schließen === | ||
+ | Drücke < | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 3: Cache zurücksetzen (optional) ==== | ||
+ | Falls Änderungen an der Konfiguration vorgenommen wurden, sollte der Cache geleert werden: | ||
+ | < | ||
+ | sudo rm -f / | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 4: Dienst aktivieren und starten ==== | ||
+ | |||
+ | === ddclient als Dienst starten === | ||
+ | < | ||
+ | sudo systemctl enable ddclient | ||
+ | sudo systemctl start ddclient | ||
+ | </ | ||
+ | |||
+ | === Status überprüfen === | ||
+ | < | ||
+ | sudo systemctl status ddclient | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 5: Testlauf durchführen ==== | ||
+ | Du kannst < | ||
+ | < | ||
+ | sudo ddclient -daemon=0 -debug -verbose -noquiet | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 6: Logs überprüfen ==== | ||
+ | Wenn Probleme auftreten, überprüfe die Logs: | ||
+ | < | ||
+ | sudo tail -f / | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Schritt 7: Anpassung der Web-IP-Abfrage (optional) ==== | ||
+ | Falls du die öffentliche IP nicht von einer Webquelle wie < | ||
+ | |||
+ | - **Einen anderen Webdienst angeben:** Passe die Zeile < | ||
+ | - **Die IP vom Router abrufen:** Verwende < | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Mit dieser Anleitung sollte < | ||
+ | |||
+ | |||
+ | |||
+ | ===== Konfiguration / Befehle===== | ||
+ | |||
<code | ddclient Config> | <code | ddclient Config> | ||
sudo nano / | sudo nano / | ||
Zeile 43: | Zeile 151: | ||
<code | Update erzwingen mit Debug Ausgabe> | <code | Update erzwingen mit Debug Ausgabe> | ||
sudo ddclient -daemon=0 -debug -verbose -noquiet -force | sudo ddclient -daemon=0 -debug -verbose -noquiet -force | ||
+ | </ | ||
+ | \\ | ||
+ | === STRATO Config === | ||
+ | |||
+ | |||
+ | <code | Config für STRATO> | ||
+ | # Configuration file for ddclient generated by debconf | ||
+ | # Pfad: / | ||
+ | |||
+ | # Interval in Sekunden, in dem ddclient ausgeführt wird, um die IP-Adresse zu überprüfen und zu aktualisieren | ||
+ | daemon=300 | ||
+ | |||
+ | # Schreibe Ereignisse in das Systemlog (/ | ||
+ | syslog=yes | ||
+ | |||
+ | # E-Mail-Benachrichtigungen senden (Standardempfänger ist " | ||
+ | mail=root | ||
+ | mail-failure=root | ||
+ | |||
+ | # Speicherort für die PID-Datei, um sicherzustellen, | ||
+ | pid=/ | ||
+ | |||
+ | # Aktiviere SSL/TLS für sichere Verbindungen | ||
+ | ssl=yes | ||
+ | |||
+ | # Methode zur Ermittlung der externen IP-Adresse | ||
+ | use=web | ||
+ | web=checkip.dyndns.com/ | ||
+ | web-skip=IP Address | ||
+ | |||
+ | # DynDNS-Server, | ||
+ | server=dyndns.strato.com | ||
+ | |||
+ | # Verwendetes Protokoll für den DynDNS-Server | ||
+ | protocol=dyndns2 | ||
+ | |||
+ | # Anmeldedaten für den DynDNS-Server | ||
+ | login=domain.de | ||
+ | password=' | ||
+ | |||
+ | # Hostname, der aktualisiert werden soll | ||
+ | subdomain.domain.de | ||
+ | |||
</ | </ | ||