DNS-Auflösung nach jedem X. Neustart fehlerhaft (Root Server)

  • Hallo zusammen,

    nach jedem x-ten Neustart über das SCP ist die DNS-Auflösung gestört, zuletzt hatte ich es wieder nach dem ein Snapshot angelegt wurde:

    • Ein ping google.de führt zu einem typischen DNS-Fehler

    • Ein ping auf eine direkte IP-Adresse (z. B. 8.8.8.8) funktioniert problemlos, also liegt keine generelle Netzwerkstörung vor.

    • Starte ich den Server danach erneut über das SCP, ist das Problem plötzlich wieder behoben und die Namensauflösung funktioniert wie gewohnt.

    Es wirkt fast so, als ob der Nameserver nach manchen Neustarts nicht korrekt übernommen oder geladen wird.

    Kennt jemand dieses Verhalten oder hat eine Idee zur Ursache?

    Besten Dank

  • Reden wir hier überhaupt über ein Linux OS oder vielleicht über irgendein Windoofs? Und ohne Neustart bleibt das auch längere Zeit so? Also nicht nur irgendein netcup Nameserver/Resolver, der mal wieder sporadisch rumzickt?

  • Danke für eure Rückmeldungen.

    @Hille

    Gute Frage. Dein genannter Symlink existiert zwar, anscheinend wird systemd-resolved aber nicht verwendet - die eigentliche Datei fehlt. Ebenso wenig NetworkManager, nmcli oder ein anderer Dienst:

    /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf (fehlt!)

    tab

    Ja, es ist Debian 12. Ohne weiteren Neustart bleibt es längere Zeit so oder wird gar nicht mehr aufgelöst bis zum nächsten Neustart. Ich sehe auch immer in den Serverlogs von node.js, dass einige Zeit bei einem Serverneustart keine Verbindung zu externen Diensten aufgebaut werden kann. Das ist tatsächlich bei jedem Neustart so. Daher hatte ich schon diverse Retry-Logik eingebaut.

    Gruß

  • Das ist dann wohl ein Installationsproblem. wie wurde das Debian 12 installiert? Das sieht ja dann so aus, als ob urprünglich mal systemd-resolved installiert gewesen wäre, aber nachträglich deaktiviert oder deinstalliert wurde oder jedenfalls nicht jedesmal hochläuft beim Neustart. Das würde dann die DNS-Auflösungsprobleme natürlich erklären.

    Was sagt denn (als root oder mit sudo)

    systemctl status systemd-resolved

  • Lt. dpkg sind weder systemd-resolved noch resolvconf oder resolvectl installiert:

    dpkg -l | grep systemd-resolved

    tab

    Hier erhalte ich die Rückgabe:

    Unit systemd-resolved.service could not be found.

    Frage mich, wie die DNS überhaupt funktioniert, wenn gar kein DNS-Tool mehr verfügbar ist.

  • Normalerweise bei den derzeitigen netcup-Images ist systemd-resolved tatsächlich nicht installiert oder gar aktiv. Da wird eben eine ganz normale Datei /etc/resolv.conf benutzt, in der man Nameserver usw einträgt, bzw in der von netcup bereits deren Resolver eingetragen sind. So wie es schon vor Urzeiten bei gemacht wurde.

  • Danke für die Hilfe.

    dpkg -l | grep resolvconf ergibt keinen Output.

    Die Datei /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf fehlt, sie existiert gar nicht. Nur der Symlink ist da.

    Lediglich ifupdown existiert. Hab die /etc/resolv.conf dann mal manuell befüllt ohne Symlink:

    Code
    nameserver 9.9.9.9     # Quad9
    nameserver 8.8.8.8     # Google
    nameserver 1.1.1.1     # Cloudflare

    Der letzte Neustart verlief zumindest schonmal problemlos.