DNS-Konfigurationssimulation?

Gibt es eine Art App oder Web-App, mit der Sie DNS-Einstellungen und -Felder (CNAME, ...) simulieren und damit spielen und verschiedene einfache Konfigurationen in einem kleinen simulierten Netzwerk testen können?

Ich spreche von einer sehr einfachen Simulationsebene. Nichts, was darauf hinausläuft, tatsächliche Netzwerkschichten zu simulieren, nur eine Art Spiel/Demo-Ding auf hohem Niveau.

Normalerweise nehme ich DNS-Einstellungen nur einmal pro Projekt in die Hand und kann mich damit nicht ausreichend auskennen, da ich das Gelernte jedes Mal vergesse und erneut nachlesen muss.

Außerdem dauert das Anwenden von DNS-Einstellungen normalerweise Tage, und da ich selbst eine „learning-by-doing“-Person bin, macht es die Tatsache, dass ich nicht so viel daran anpassen kann, wie ich brauche, nur noch komplizierter, diese Konzepte in meinem Gehirn zu fixieren .

Wenn es sich nicht um eine Web-App handelt, sollte die Software unter Linux oder Windows laufen. Kostenlose Optionen (als "Freibier") werden bevorzugt.

Wenn nicht die Web-App, welches Betriebssystem würde Ihren Anforderungen entsprechen? Und was ist Ihre Preisgrenze, wenn es um kostenpflichtige Lösungen geht? // Spielen mit Neils Antwort: Sie könnten mehrere leichtgewichtige VMs einrichten und eine davon zu ihrem DNS-Server machen (und die anderen ihn verwenden). Spielen Sie mit einer „fiktiven Domäne“ in dieser „Sandbox“, und Sie können alles, was Sie wollen, ohne wirkliche Konsequenzen „brechen“ (im schlimmsten Fall einfach die kaputte VM auf einen früheren Snapshot zurücksetzen).
1) Linux, Windows. 2) Eine kostenlose Option wäre besser. 3) Schön, aber dieses Setup bringt noch mehr Arbeit in den Lernprozess, den ich zu erreichen versuche ... Ich meine, wenn es eine einfache Bewerbung oder noch besser eine Online-Bewerbung gäbe, würde ich es vorziehen, diesen Weg zu gehen. Aber ja, danke für den Rat. Ich könnte diesen Weg einschlagen, wenn nichts anderes auftaucht! ...Ich habe jedoch immer noch das Gefühl, dass es etwas Einfacheres geben muss, vielleicht ist Sitzen eine Ecke des Internets :) Wissen Sie zum Beispiel, ob eine der Lösungen für diese anderen Fragen zutreffen würde? softwarerecs.stackexchange.com/a/23245/21533
Abhängig von Ihrem Fachwissen, aber noch wichtiger von der Zeit und dem Lernbedarf, den Sie haben, aber Sie könnten einfach mehrere DNS-Server (bind, nsd, yadifa, powerdns) auf jeder Unix-Box installieren (keine Notwendigkeit, einen zu mieten, Ihre oder eine VM/ein Container reicht aus) und lassen Sie sie an verschiedenen Ports lauschen (da der Standardport 53 nicht freigegeben wird) und konfigurieren Sie sie so, wie Sie es für experimentierfreudig halten. Dies wird an Glanz mangeln, wird aber im Grunde genommen übereinstimmen, wenn es in realen Produktionssystemen passiert, sodass Sie viel lernen werden. Oder stellen Sie mehrere VMs/Container bereit, einen pro Serverfall, sodass jeder seinen eigenen Port 53 hat.
@jj_ hat diese Fakten direkt in deine Frage integriert, damit sie leichter zu erkennen sind. Und 3) nein, davon habe ich noch nie etwas gehört, sorry.

Antworten (2)

Ich lasse meine Schüler ein LAN mit 5 Maschinen (Router, DNS, DHCP, Samba, Client) in VirtualBox aufbauen. Bei Verwendung der Debian- oder Ubuntu-Server-Edition sind die VMs klein. Der Client kann ein Linux-Live-CD-Image sein, sodass Sie keinen zusätzlichen Speicherplatz verbrauchen.

Nur um sicherzugehen, dass ich es richtig verstanden habe: Sie meinen alle auf einer einzigen physischen Maschine, richtig?
@jj_ - Ja, jeder Schüler hat einen Host-Computer (etwas Dell, 16 GB RAM, Win10 oder Linux über Netzwerkstart). Erstellen Sie 5 vms (oder mehr), die alle glücklich laufen.

Folgendes habe ich getan, als ich mehr über DNS erfahren wollte.

Ich habe mich bei Digital Ocean angemeldet und zwei Tröpfchen für jeweils 5 $/Monat bekommen, dann habe ich Bind eingerichtet, was mir wirklich beim Lernen geholfen hat. Dann habe ich irgendwie mit dieser Sandbox herumgespielt, die ich eingerichtet hatte. Sie können dann Web, E-Mail usw. verwenden und verschiedene Dinge ausprobieren. Mit diesen Tröpfchen können Sie viele coole Sachen machen.

Sie könnten irgendwo eine Domain registrieren, um sie in Ihrer Sandbox zu verwenden.

Cool. Kennen Sie ähnliche kostenlose Alternativen?
Eine Art Virtualisierungssoftware wie Virtualbox könnte eine gute Möglichkeit sein, kostenlos eine Sandbox auf Ihrem lokalen Computer zu erstellen.