Subdomains unter Server-Subdomain DNS

  • Hallo!

    aktuell teste ich mit einem VPS und versuche verschiedene DNS Einstellungen.

    Auf dem Server läuft Ubuntu 22.04 und aktuell Keyhelp mit DNS BIND 9.16.37

    Ich möchte die automatisch generierten Subdomains gerne nutzen, was auch teilweise je nach DNS Konfiguration funktioniert. Fall 1 und Fall 2 gehen problemlos und ich kann den BIND DNS nutzen, welcher auch als NS in der Domain eingetragen ist.

    1. Fall (funktioniert)

    Ich nutze die Netcup Domain v2202xxxxxxxxxxxx97.supersrv.de als Serverdomain und erreiche damit auch die Verwaltungsoberfläche.

    Lege ich nun einen neuen Benutzer an, erhält dieser die Subdomain benutzer.v2202xxxxxxxxxxxx97.supersrv.de => funktioniert.

    2. Fall (funktioniert)

    Ich habe eine Domain registriert und diese auf dem Server angelegt.

    Server Verwaltung dann über beispieldomain.de erreichbar. Lege ich nun wieder einen Benutzer an, so ist seine Seite unter benutzer.beispieldomain.de erreichbar. => wie Fall 1 funktioniert das.

    3. Fall (funktioniert nicht!)

    Im Gegensatz zu Fall 1 und Fall 2 verwende ich bei Fall 3 die NS Server von Netcup. Ich lege dazu eine Subdomain server1 mit A Record auf die Server IP an.

    Name ist dann server1.beispieldomain.de

    Wird nun auf dem Server ein Benutzer angelegt, so kann ich die Domain benutzer.server1.beispieldomain.de nicht erreichen. => Klar, der DNS von Netcup weiß ja nichts davon.

    Lege ich noch einen A-Record mit *.server1 zur Server IP an, so geht das allerdings. und benutzer.server1.beispieldomain.de ist erreichbar.

    Jetzt wäre interessant zu wissen, was nun der Unterschied zwischen v2202xxxxxxxxxxxx97.supersrv.de und server1.beispieldomain.de ist, dass das einmal geht und einmal nicht.

    Wie müsste der DNS Record der Domain server1.beispieldomain.de aussehen, damit alle Anfragen für den Server auch am Server ankommen?

  • Ich vermute, dass in der supersrv.de-Zone zwei Einträge vorhanden sind:

    1. A v2202xxxxxxxxxxxx97.supersrv.de -> IP deines Servers
    2. A *.v2202xxxxxxxxxxxx97.supersrv.de -> IP deines Servers

    In deinem Fall 3 hast du das ja dann auch so gelöst. Es fehlte einfach noch die Wildard bei den netcup Nameservern

    In Fall 2 (ich vermute hier verwendest du BIND) sind auch zwei Einträge vorhanden. Guck dir dazu mal die Datei /etc/bind/keyhelp_domain.conf auf deinem Server an:

    Code
    [...]
    ; Host information
    @ IN A [DEINE IPv4]
    * IN A [DEINE IPv4]
    [...]

    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*

  • Du brauchst da wohl noch einen entsprechenden Wildcard-Record für A, AAAA im DNS. Dafür trägst du vorne als Host ein * ein, so wie bei der Domain selbst eben ein @. Bei der von netcup vorgegebenen vxxx.supersrv.de wird wohl von netcup ein solcher Record automatisch mit angelegt. Wenn du den BIND deiner Keyhelp-Servers benutzt, passiert das wohl defaultmäßig auch. Kannst ja mal reinschauen in die DNS Einträge, die da vorhanden sind (DNS-Zone-Editor).

  • DNS Config.png

    Mein Hauptproblem war wohl noch die Wartezeit bis die Einträge auch bei allen DNS angekommen waren. Jetzt über Nacht wurden die DNS Records aktualisiert und es funktioniert wie es soll inklusive Email Adressen wie zum Beispiel an mail@benutzer.server.domain.de sowie an mail@server.domain.de Die TTL habe ich nun auch auf 600 angepasst, damit die nächsten Tests in meinem Testaufbau schneller aktualisiert werden.

    Vielen Dank für eure Hilfe.