Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
netzwerk:netzwerk_dns:dns_dyndns [10.12.2024] koljanetzwerk:netzwerk_dns:dns_dyndns [10.12.2024] (aktuell) – [Schritt 7: Anpassung der Web-IP-Abfrage (optional)] kolja
Zeile 34: Zeile 34:
 \\ \\
 ===== Installation ddclient ===== ===== Installation ddclient =====
-FIXME + 
-\\+ 
 + 
 +==== Schritt 1: Installation von ddclient ==== 
 + 
 +=== System aktualisieren === 
 +<code> 
 +sudo apt update && sudo apt upgrade -y 
 +</code> 
 + 
 +=== ddclient installieren === 
 +<code> 
 +sudo apt install ddclient -y 
 +</code> 
 + 
 +=== Installation prüfen === 
 +<code> 
 +ddclient --version 
 +</code> 
 + 
 +---- 
 + 
 +==== Schritt 2: Konfiguration von ddclient ==== 
 + 
 +=== Konfigurationsdatei öffnen === 
 +Die Hauptkonfigurationsdatei befindet sich unter <code>/etc/ddclient.conf</code>
 +<code> 
 +sudo nano /etc/ddclient.conf 
 +</code> 
 + 
 +=== Inhalt der Datei anpassen === 
 +Beispiel für Strato (Dynamic DNS): 
 +<code> 
 +daemon=300                         # Aktualisierungsintervall in Sekunden 
 +syslog=yes                         # Logs in syslog speichern 
 +mail=root                          # Mail bei Problemen an root senden 
 +mail-failure=root                  # Fehlerberichte an root senden 
 +pid=/var/run/ddclient.pid          # Speicherort der PID-Datei 
 +ssl=yes                            # SSL-Verschlüsselung verwenden 
 +use=web                            # Öffentliche IP von einer Webquelle abrufen 
 +web=checkip.dyndns.com/            # Webseite zur Abfrage der öffentlichen IP 
 +web-skip=IP Address                # Textmuster, um die IP-Adresse zu extrahieren 
 +server=dyndns.strato.com           # Strato-DNS-Server 
 +protocol=dyndns2                   # Protokolltyp 
 +login=deine_domain.de              # Benutzername (Domainname) 
 +password='dein_passwort'           # Passwort für die Strato-DNS-Verwaltung 
 +deine_domain.de                    # Die zu aktualisierende Domain 
 +</code> 
 + 
 +=== Datei speichern und schließen === 
 +Drücke <code>Ctrl + O</code>, dann <code>Enter</code>, um zu speichern, und <code>Ctrl + X</code>, um den Editor zu schließen. 
 + 
 +---- 
 + 
 +==== Schritt 3: Cache zurücksetzen (optional) ==== 
 +Falls Änderungen an der Konfiguration vorgenommen wurden, sollte der Cache geleert werden: 
 +<code> 
 +sudo rm -f /var/cache/ddclient/ddclient.cache 
 +</code> 
 + 
 +---- 
 + 
 +==== Schritt 4: Dienst aktivieren und starten ==== 
 + 
 +=== ddclient als Dienst starten === 
 +<code> 
 +sudo systemctl enable ddclient 
 +sudo systemctl start ddclient 
 +</code> 
 + 
 +=== Status überprüfen === 
 +<code> 
 +sudo systemctl status ddclient 
 +</code> 
 + 
 +---- 
 + 
 +==== Schritt 5: Testlauf durchführen ==== 
 +Du kannst <code>ddclient</code> manuell im Debug-Modus ausführen, um sicherzustellen, dass alles korrekt funktioniert: 
 +<code> 
 +sudo ddclient -daemon=0 -debug -verbose -noquiet 
 +</code> 
 + 
 +---- 
 + 
 +==== Schritt 6: Logs überprüfen ==== 
 +Wenn Probleme auftreten, überprüfe die Logs: 
 +<code> 
 +sudo tail -f /var/log/syslog 
 +</code> 
 + 
 +---- 
 + 
 +==== Schritt 7: Anpassung der Web-IP-Abfrage (optional) ==== 
 +Falls du die öffentliche IP nicht von einer Webquelle wie <code>checkip.dyndns.com</code> abrufen möchtest, kannst du: 
 + 
 +- **Einen anderen Webdienst angeben:** Passe die Zeile <code>web=...</code> in der Konfiguration an. 
 +- **Die IP vom Router abrufen:** Verwende <code>use=cmd</code> und ein benutzerdefiniertes Skript, um die IP direkt vom Router abzurufen. FIXME Anleitung folgt! 
 + 
 +---- 
 + 
 +Mit dieser Anleitung sollte <code>ddclient</code> korrekt installiert und eingerichtet sein. 
  
  
Zeile 76: Zeile 177:
  
 # Methode zur Ermittlung der externen IP-Adresse # Methode zur Ermittlung der externen IP-Adresse
-use=web  # Hole die öffentliche IP-Adresse von einem Webdienst (Standard: checkip.dyndns.com)+use=web                            # Hole die öffentliche IP-Adresse von einem Webdienst (Standard: checkip.dyndns.com) 
 +web=checkip.dyndns.com/            # Webseite zur Abfrage der öffentlichen IP 
 +web-skip=IP Address                # Textmuster, um die IP-Adresse zu extrahieren
  
 # DynDNS-Server, der aktualisiert werden soll # DynDNS-Server, der aktualisiert werden soll