eigenen DynDNS-Server auf einem vServer

wh.for

New Member
hallo,

ich habe einen angemieteten vServer, auf dem ein Mail-, Web- und TS3-Server läuft. Zuhause habe ich eine NAS - DS210j von Synology - mit 2TB Speicher.
Nun möchte ich über eine Subdomain auf die NAS zugreifen können. Da ich ja bereits am vServer eine Domain habe, würde ich gerne die Sub hiervon nutzen - im weiteren Verlauf nenne ich sie einfach mal home.meinedom.de.

Da ich von Zuhause nur über eine dynamische IP ins Internet komme brauche einen eigenen DynDNS-Server auf meinem vServer.
Beim Mr. Google habe ich diese 2 Anleitungen gefunden:
dyndns-dienst-mit-bind9-nsupdate-und-php
how-to-host-your-own-dyndns-clone/

Da diese beiden Anleitungen scheinbar davon ausgehen, dass man BIND oder DNS studiert hat, würde ich gerne erst mehr über BIND erfahren. Kann mir von euch eine Anleitung zeigen oder noch besser eine Beschreibung von den Werten und was sie bewirken?

Bei meinem Provider ispOne-business habe ich die Möglichkeit die DNS-Zone für meine Domain zu bearbeiten und Records hinzu zu fügen.

Für alle die wissen möchten warum ich einen eigenen DynDNS-Clone haben möchte: ES IST EINFACH GÜNSTIGER!! :) Und ich möchte wissen wie es geht.

mfg wh.for

P.S.: Ich möchte die Anleitungen nicht schlechtreden. Ich finde sie sogar sehr gut! Ich habe nur oft gehört, dass man bei einem DNS vieles falsch machen kann.
 
Ja, bei DNS kann man sehr viel falsch machen.

Viel einfacher: Leg dir einen DynDNS Account an bei einem der Anbieter an welches dein NAS unterstützt.

Und bei deiner Domain setzt du einfach einen CNAME Eintrag zu deiner DynDNS Domain

home.meinedomain.tld CNAME naszuhause.dyndns.tld.
 
Hallo!
Und ich möchte wissen wie es geht.
Dann würde ich mit http://de.wikipedia.org/wiki/DNS-Server#Nameserver beginnen und mich langsam an z.B. http://www.asconix.com/howtos/debian/bind-dns-server-debian-howto herantasten. Achtung, sollte eine Konfigurationshilfe wie Plesk auf deinem Server laufen, wird du früher oder später auf Probleme stoßen, die unvorhersehbar sind.

Alternative: Das Ganze erst einmal auf dem heimischen PC virtualisiert testen. Da lernst du genau so viel.

mfg
Thorsten
 
danke für die schnelle Antwort. Ich habe auch schon den Eintrag eingefügt und alles funktioniert super. Großen Dank hierfür!

Nun würde ich dennoch gerne wissen wie ich eine DNS-Server auf dem vServer richtig installiere und so einen eigenen DynDNS-Clone erstellen.

In der Anleitung von how-to-host-your-own-dyndns-clone steht, dass er eigentlich nur die Zone in der name.conf.local hinzugefügt hat. Stimmt das oder muß die Konfiguration ganz anders gestalltet werden?

Es wäre echt nett, wenn mir jemand helfen könnet.
 
Hallo!

Welche Zone, welche Subdomain, welche Nameserver? Wie sieht die Konfiguration aktuell aus? Ohne diese Informationen können wir einen möglichen Fehler nur raten.

mfG
Thorsten
 
Angaben

Hallo und sorry das ich mir ein Monat Zeit gelassen habe.

Hier die Zone-File der Nameserver meines vServer (die vom Provider betrieben werden):
Code:
$ORIGIN seburai.de.
$TTL 3600
seburai.de. IN SOA dns1.ispone-business.de. hostmaster.ispone-business.de. (
   2013021446
   10800
   1800
   604800
   1800 )

mydomain.de.		1800	IN	NS		dns1.ispone-business.de.
mydomain.de.		1800	IN	NS		dns2.ispone-business.de.
mydomain.de.		86400	IN	MX	10	mail.mydomain.de.
mydomain.de.		86400	IN	A		84.38.122.222
mail.mydomain.de.	86400	IN	A		84.38.122.222
*.mydomain.de.		86400	IN	A		84.38.122.222
www.mydomain.de.	86400	IN	A		84.38.122.222
home.mydomain.de.	1800	IN	CNAME		test.no-ip.org.
sumix.mydomain.de.	1800	IN	CNAME		sumix.hopto.org.

ich habe meine Domain durch mydomain ersetzt und die IP geändert (nur hier und aus sicherheits Gründen).

Wie man sehen kann verwende ich gerde den CNAME doch hätte ich hier gerne meine einen DynDNS-Clone um nicht auf andere angewiesen zu sein.

Ich möchte nochmal erwähnen, das ich von STARTSSL meine Zertifikate habe und damit allse super und sicher funktioniert.
 
Last edited by a moderator:
Im Schnelldurchgang, bei Unklarheiten bitte fragen.

Du fügst bei ispOne folgen Einträge hinzu:
Code:
ns1.mydomain.de.	86400	IN	A	84.38.122.222
synology.mydomain.de.	86400	IN	NS	ns1.mydomain.de.

Auf Deinem vServer installierst Du Bind. Wenn Du ein Admin-Panel wie z.B. Plesk verwendest, ist dieser Schritt meistens schon erfolgt und Bind mit hinreichend sicheren Defaulteinstellungen (z.B. keine Rekursion) vorhanden.

Du fügst dort eine Domain "synology.mydomain.de." in der globalen Config hinzu.

Code:
key "synology-key" {
        algorithm hmac-sha1;
        secret "xxxxxxx";
};

zone "synology.mydomain.de." {
        type master;
        file "dyn/synology.mydomain.de.zone";
        allow-update { key synology-key; };
};
Das Secret erstellst Du mittels
Code:
dnssec-keygen -a hmac-sha1 -b 512 -n HOST synology.mydomain.de.

Du must im Basisverzeichnes des Nameservers (z.B. /var/lib/named) das Verzeichnis "dyn" anlegen und für den Nameserver-User (bind oder named) schreibbar machen.

Die Datei "synology.mydomain.de.zone" hat dieselben Rechte und liegt in diesem Verzeichnis.

Code:
@ IN SOA 86400 ns1.mydomain.de. hostmaster.mydomain.de. 2013021400 10800 1800 604800 1800
@ IN NS  86400 ns1.mydomain.de.
@ IN A   1800  84.38.122.222

Anschließend startest Du Bind neu und solltest in den Logs und mittels
Code:
dig synology.mydomain.de any @ns1.mydomain.de
die obigen Einträge angezeigt bekommen.

Wenn sich Deine IP ändert, mußt du (z.B. in einem Script) mittels
Code:
nsupdate -k Ksynology-key+123+01234.private <<EOF
server ns1.mydomain.de.
zone synology.mydomain.de.
update delete synology.mydomain.de. A
update add synology.mydomain.de. 1800 A $NEWIP
send
EOF
den Eintrag aktualisieren. Ksynology-key+123+01234.private ist dabei der von dnssec-keygen erstellte private Key.
 
Back
Top