Subdomains im Heimnetzwerk nutzen

vip3r

NGBler
Registriert
15 Juli 2013
Beiträge
74
Hallo,
ich suche nach einer "einfachen" Lösung Subdomains in mein Heimnetzwerk aufzulösen. Konkret geht es darum:
Habe eine Synology NAS, auf dieser läuft ein Plex Server, ein paar docker Container, mit Webanwendungen. Jetzt möchte ich gerne einfach eine Domain, z.B. von inwx.de nehmen und diese auf die Fritz.Box leiten, das würde ja soweit klappen. Aber wie kann ich da z.B. plex.meinedomain.de auf InterneIP:34200 routen?
Gibt es hierfür eine "einfache" Lösung, ich denke nicht, dass es sehr einfach wird, bin aber gewillt auch etwas Zeit zu nehmen und was zu lernen :-)
 
Setzt, z.b. auf der synology pi-hole auf. Das hilft auch bei anderen Problemen.
In der Fritzbox dann pi-hole als dns hinterlegen.
Im pi-hole dann als statischen dns-eintrag dein plex.deinedomain.mega mit der ip von plex hinterlegen.
 
  • Thread Starter Thread Starter
  • #3
Habe etwas ungeschickt ausgedrückt, ich meine die subdomain soll von außerhalb meines Netzwerkes direkt auf die Geräte in meinem Netzwerk routen.
 
Dann die Subdomain auch auf die dynamische IP legen und den Port an der Fritzbox auf die interne ip+Port weiterleiten.
Im falle von plex muss dann noch die Subdomain als externe Domain konfiguriert werden.
 
Wenn ichs richtig verstanden haben, möchtest du mehrere Subdomains haben, um verschiedene Dienste auf möglicherweise verschiedenen Geräten / Containern im Heimnetz zuzugreifen?
In dem Fall brauchst du einen Reverse-Proxy der den ganzen Kram je nach Host-Header auf verschiedene Ziele verteilt und auf den leitest du dann Port 80 und 443 weiter. Sowas geht z.b. mit nginx oder traefik.
 
  • Thread Starter Thread Starter
  • #6
Also meine bisherige Lösung ist folgendes: Habe ja die Domain der fritz.box (XXXXXXXXX3zax.myfritz.net)
Dann eine Subdomain (zb. ) erstellt, welche mit Redirect auf XXXXXXXXX3zax.myfritz.net:32400 routet, dann unter Portfreigaben den Port 32400 auf die Synology groutet, da ist Plex installiert. Dabei wird allerdings klar, dass da ne Fritz Box hängt, was ja irgendwie nicht ganz so klug ist...
Einen Reverse Proxy zu verwenden, scheint eine Lösung zu sein. Die Synology kann das auch, aber ich scheitere an der Umsetzung, weil ich nicht weiß wie ich da vorgehen soll.
 
Warum wird damit "Klar" das da ne Fritzbox hängt?
Ein ReverseProxy ist nur nötig, wenn du mehrere Dienst auf dem gleichen Port betreiben möchtest.

Ganz simpel:
Wenn ein Datenpaket aus dem Internet bei "Dir" also deiner externen IP ankommt muss es wissen wo es hin muss. Dem Paket ist der DNS-Name relativ egal; Der ist nur nötig um die IP-Adresse an die die Nachricht gehen soll heraus zu finden.
Wenn du nun im Netzwerk 3 Computer hast und das Datenpaket landet an deiner Fritzbox dann muss die Fritzbox wissen wohin damit.
Wenn du nur einen einzigen Dienst auf Port 32400 zur Verfügung stellst kannst du Externe-IP:32400 mit Interner-IP_Eines_Computers:32400 verknüpfen Bzw. eben umleiten.
Webdienste sind auf Port 80 Bzw. 443 festgelegt. Möchtest du nun auf 2 Geräten im Lan einen Webdienst zur Verfügung stellen kannst du die Externe-IP:443 nicht mit Interne-IP1:443 und Interne-IP2:443 gleichzeitig umleiten. Hier kommt dann der Reverse-Proxy ins Spiel.
Du leitest das Datenpaket auf Interne-IP1:443 um und sagst dort "Wenn die Anfrage an EineAdresse.de ging, Hole die Infos von Webserver1, Wenn die Anfrage an Wasanderes.de ging, frage Webserver2).
 
  • Thread Starter Thread Starter
  • #8
da ich die subDomain plex.MEINEDOMAIN.de via Redirect auf XXXXXXXXX3zax.myfritz.net route, steht das dann ja auch in der Adressleiste des Browsers.
ich hatte gehofft es so zu lösen, dass plex.MEINEDOMAIN.de stehen bleibt und ich einfach meine internen Dienste, auch von außen einfach erreichbar machen kann ohne die Ports mit zu geben und ohne Änderung der Adresse in der Adressleiste (Schönheitsfehler vielleicht).
Jetzt habe ich zumindest das mit dem reverse proxy verstanden, das ist nur nötig wenn gleiche Ports verwendet werden und anhand der Adresse das richtige Gerät angesprochen wird.
 
Mit Http-Redirect können (außer einem Webbrowser) die wenigsten Anwendungen umgehen.
Du benötigst einen DNS Eintrag für plex.MEIneDOMAIN.de auf deine externe IP.
Das heißt dein Anbieter bei dem du die Domain hast müsste DynDNS (Da du vermutlich keine feste IPv4 hast?) auf die Subdomain plex.MeineDomain.de unterstützen.
 
Soweit ich mich erinnern kann sollte inwx auch einen DynDNS Dienst haben. Ob der aber in einer Fritzbox oder Synology konfigurierbar ist, weiß ich nicht.

Alternativ kannst du auch für plex.meinedomain.de einen CNAME auf die myfritz adresse anlegen.
Damit hast du zumindest nicht mehr die myfritz adresse in der Adresszeile stehen (mit dig o.Ä. bekommt man aber noch raus das eine dahinter ist).
Und du musst immer noch den Port angeben. (URL wäre also dann ).

Wenn du wirklich nur den einen Dienst hast kannst du hier mit einer Portumleitung arbeiten (Im Router Port 80/443 auf dem Internet-Interface auf Port 32400 auf dem NAS umleiten)

Falls mehrere Sachen zugreifbar sein müssen und du den Reverse Proxy brauchst würde das Setup in etwa so aussehen:

Für HTTP:
1645466290350.png


für HTTPs:
1645466338346.png


und dann natürlich noch die jeweiligen Quell-Ports (80 / 443) von der Fritzbox auf die Synology weiterleiten
 
Zurück
Oben