wie aktualisiere ich meine ip adresse auf meine cloudflare domain automatisch?
hey Leute,
mein Router startet sich manchmal neu und ich bekomme dann daher eine neue IP-Adresse und es ist wirklich nervig immer wieder manuell die IP-Adresse zu ändern.
deswegen meine frage: wie automatisiere ich es?
ist die Lösung DynDNS? ich habe schon davon gehört aber habe keine Ahnung wie es funktioniert und ob es für sowas ist.
vielen dank schonmal im voraus
2 Antworten
Dafür gibt es die API Tokens! Ich benutze z.B ein shell skript von GitHub, aber du kannst auch was eigenes Basteln.
Wenn du dich in Cloudflare anmeldest und oben rechts auf deinen Account und "My Profile" gehst, kannst du dort neue API Tokens erstellen. Dort erstellst du einen Token der auf die DNS Einträge der Domain (Zone) zugreifen darf. Dann nimmst du ein script wie dieses um mit der API mithilfe des Tokens zu kommunzieren (Einfach die Sachen einfüllen und einen cronjob hinzufügen). Auf windows gibt es den ddclient, den habe ich aber noch nie benutzt. Theoretisch kannst du auch dein eigenes Skript schreiben.
gibt es dazu vielleicht irgendwelche videos die man bevolgen kann? kenn mich mit api tokens 0 aus und weis nicht wie man so ein token erstellen kann und den auch nutzten kann.
Ja dafür gibt es verschiedene DynDNS-Dienste.
Die funktionieren im Prinzip so, das ein Script oder der Router selbst regelmäßig den DynDNS Dienst anfragt und überprüft, ob die aktuelle IP noch die IP ist auf den der Name verweist. Falls nicht wird die Zuordnung vom Name zur IP erneuert und verteilt.
Auf der Konfigurationsseite von meinem Router von Telekom gibt es ein Bereich von DynDNS. Da wird No-IP, selfhost und weitere angezeigt unteranderem auch "andere" dann muss ich update URL, bemutzername, passwirt und anderes rein schreiben aber ich weiß nicht wie ich das bekomme. Hast du da ahnung?
Du musst dich zunächst bei einem dieser DynDNS-Anbieter registrieren. Bei No-ip bekommt man den noch kostenfrei.
Jeder dieser Anbieter hat bestimmte Domains zur Auswahl, den Hostnamen kannst du dir frei ausdenken, solnage der noh nicht von jemanden anderem verwendet wird.
Mit diesem host-Namen und Domain hast du schon mal einen Teil, das du eintragen musst. Bei der Registrierung bekommst du dann noch einen Nutzernamen und das Passwort, die dann auch im Router eingetragen werden. Mit diesen Daten kann sich der Router dann auf den DYNDNS einloggen und die IP aktuell halten.
Zugriff von außen bekommst du dann mit diesem Host.domain- Kombination..
Lies das mal bei deinem Anbieter durch: dort heißt das DDNS. Das funktioniert im Prinzip genau gleich.
Im Router wählst dann dann eben "andere" und trägst dort die Daten ein, die Cloudflare für deine Subdomain vorgibt.
https://www.cloudflare.com/de-de/learning/dns/glossary/dynamic-dns/
kannst du mir vielleicht das ganze ausführlich erklären? danke