Ich habe mein Problem behoben, indem ich jedes Stück einzeln geprüft und festgestellt habe, dass es richtig funktioniert. Das Problem lag beim Google-Domains-Konto. Anscheinend wurde mein Konto aufgrund eines Fehlers auf seiner Seite gesperrt, da es nicht aktiviert wurde. Nachdem der Kundendienstmitarbeiter das Problem behoben hatte, funktionierte alles reibungslos. Daher denke ich, dass das Layout dieser Frage verwendet werden kann, um erfolgreich ein DDNS hinter einem anderen DDNS einzurichten und dynamische Domänen / Subdomains zu unterstützen, ohne eine statische IP-Adresse zu besitzen.
DDNS hinter einem DDNS-Server einrichten?
TLDR ; Ich habe ein funktionierendes DDNS unter ddns.example.com
, ich möchte es in der Lage machen, Anfragen host1.example.com
an meine lokal gehosteten Maschinen weiterzuleiten.
Ich habe also eine öffentliche Domäne, sagen wir example.com
bei Google Domains. Ich habe einen DDNS-fähigen Router, der beispielsweise über eine dynamische IP-Adresse verfügt, auf die aktuell eingestellt ist 1.2.3.4
.
Ich zeige, dass mein Router mein GD-Konto richtig erkennt, und bei GD stelle ich ddns.example.com
meinen Router ein. An diesem Punkt funktioniert alles, und ich kann sehen, dass zum Beispiel host1 in meinem lokalen Netzwerk, dessen Port 1234
weitergeleitet wird, an gesehen werden kann ddns.example.com:1234
.
Was ich stattdessen will tun, ist in der Lage sein, zu schreiben host1.example.com:1234/a/b?c
und bekommen host1:1234/a/b?c
in meinem lokalen Netzwerk.
Mein aktueller Gedanke ist, dass dies möglich sein sollte durch:
Ich füge in Google Domains einen Platzhalterdatensatz von
*.ddns
zu hinzuddns.example.com
.Fügen Sie bei Google-Domains ein
CNAME
vonhost1
bis hinzuhost1.ddns.example.com
.Richten Sie einen dynamischen DNS-Server + -Client in
host2
meinem lokalen Netzwerk mit Port 53 mit Portweiterleitung über meinen Router ein (ich habe einen DNS-Server, der die aktuelle externe IP-Adresse in autorisierende Antworten aufnehmen kann, auf denen installiert isthost2
).Fügen Sie die entsprechenden Einträge zu meinem lokalen DDNS-Client / -Server (
host2
) hinzu:NS
Datensatz hinzufügenns.ddns.example.com
zuhost2
.Dynamischen
A
Datensatz hinzufügenns.ddns.example.com
zuhost2
.Dynamischen
A
Datensatz hinzufügenservices.ddns.example.com
zuhost2
.
Ich porte weiter
1234
vonhost1
meinem Router aus.
Ich denke, das sollte passieren:
Ich gebe ein host1.example.com/a/b?c
:
NS Anfrage an
com.
,example.com.
und dannA
fordern Sie fürhost1
.host1.example.com
wird zu weitergeleitethost1.ddns.example.com
Client bittet um
NS
Aufzeichnung vonddns.example.com
. Antwort ist1.2.3.4
.Der Client fragt nach der IP-Adresse von
host1.ddns.example.com
. Antwort ist1.2.3.4
.Der Client stellt eine Verbindung her, von
1.2.3.4:1234/a/b/?c
der gehostet wirdhost1:1234/a/b/?c
.
dig
Bei der host1.example.com
Domäne wird der CNAME
Datensatz zurückgegeben host1.ddns.example.com
. Doch dann dig
ing host1.ddns.example.com
kehrt die Google NS - Domänen. Ich habe verstanden, dass ein CNAME
Datensatz grundsätzlich bedeuten würde, dass jede Anfrage für diesen Datensatz weitergeleitet wird. Ich erwartete also, dass das Ausführen eines dig
für das host1.ddns.example.com
der Wildcard entspricht und zu einer CNAME
Weiterleitung wird ddns.example.com
, die wiederum in der Lage ist, den Rest der Rekursion zu handhaben. Was fehlt mir hier?
1 Antwort auf die Frage
Verwandte Probleme
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
1
DNS-Einstellungen pro Windows-Benutzer wechseln?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
6
Welche Heimmodems und andere Netzwerkgeräte für Zuverlässigkeit?
-
4
Gibt es eine Möglichkeit, den Scanner eines Multifunktionsdruckers gemeinsam zu nutzen?
-
12
Welche Router bevorzugen Sie für DD-WRT oder OpenWRT?
-
3
Gibt es eine Möglichkeit, zwei Computer über USB anzuschließen?
-
3
Wie halten Sie mehrere Verbindungen zum Internet?