Wie testet man DNS-Änderungen auf dem Mac vor der Inbetriebnahme?

Wie testet man DNS-Änderungen auf dem Mac vor der Inbetriebnahme?

Ich muss DNS-Änderungen testen, bevor ich echte DNS aktualisiere. Ich muss A-Einträge und CNAME einrichten

Gibt es eine Mac-Software, mit der ich dies tun und möglicherweise problemlos ein- und ausschalten kann?

Antwort1

Im Allgemeinen testen Benutzer lokal, ob Dienste auf ihren neuen IP-Adressen korrekt ausgeführt werden, indem sie die aktuellen DNS-Einträge mit Einträgen in ihrenHosts-Datei

Damit können Sie natürlich keine CNAME-Einträge einrichten. Sie müssen alle Einträge, die Sie testen möchten, den IP-Adressen zuordnen, in die die CNAME-Einträge letztendlich aufgelöst werden, bevor Sie sie in eine Hosts-Datei eingeben können.

Vergessen Sie nicht, diese Einträge nach Abschluss des Tests zu entfernen.


Generell glaube ich nicht, dass Leute Test-Nameserver ausführen, um DNS-Änderungen zu testen. Normalerweise nehmen sie diese einfach auf ihren autoritativen DNS-Servern vor, wenn sie benötigt werden. Das Verfahren hierfür wäre jedoch:

  • Installieren Sie auf einem Testserver (oder Ihrer Workstation) dieselbe DNS-Serversoftware, die Sie in der Produktion ausführen würden.
  • Konfigurieren Sie es und kopieren Sie die Masterzonendatei/-daten aus der Produktion auf Ihren Test-Nameserver.
  • Nehmen Sie DNS-Änderungen vor.
  • Testen Sie ihre Wirksamkeit beispielsweise mit einer DNS-Abfrage dig changed.example.com. @IP-address-of-test-nameserver.
  • Ändern Sie die Netzwerkeinstellungen für Ihr Betriebssystem, um diesen IP-address-of-test-nameserverals bevorzugten/einzigen Nameserver zu verwenden.
  • Testen Sie Ihre Anwendung(en).
  • Bei Erfolg:
    Nehmen Sie dieselben Änderungen in der Produktion vor oder kopieren Sie die Zonendatei in die Produktion.

Homebrew stellt den Bind DNS-Server bereithttps://formulae.brew.sh/formula/bind, Ungebundenhttps://formulae.brew.sh/formula/unboundund andere für eine einfache Installation auf Ihrem Mac.

Antwort2

Sie können auf einen nicht autorisierten DNS-Server verweisen, wieUngebunden, und fügen Sie dort einige CNAMES- oder A-Einträge ein. Auf diese Weise erhalten Sie eine „Ansicht“ Ihrer DNS-Domäne und können die Produktion dann nach Bedarf aktualisieren.

verwandte Informationen