稼働前に Mac で DNS 変更をテストする方法は?

稼働前に Mac で DNS 変更をテストする方法は?

実際のDNSを更新する前にDNSの変更をテストする必要があります。AレコードとCNAMEを設定する必要があります。

これを実行し、簡単にオン/オフを切り替えることができる Mac ソフトウェアはありますか?

答え1

一般的に、人々は現在のDNSレコードを新しいIPアドレスのエントリで上書きすることで、新しいIPアドレスでサービスが正しく動作するかどうかをローカルでテストします。ホストファイル

もちろん、これでは CNAME レコードを設定することはできません。テストするすべてのレコードを、CNAME レコードが最終的に解決する IP アドレスにマッピングしてから、それらをホスト ファイルに入力する必要があります。

テストが完了したら、それらのエントリを削除することを忘れないでください。


一般的に、DNS の変更をテストするためにテスト ネーム サーバーを実行する人はいないと思いますが、通常は必要なときに権威 DNS サーバーで変更を行うだけです。ただし、その手順は次のようになります。

  • 運用環境で実行するものと同じ DNS サーバー ソフトウェアをテスト サーバー (またはワークステーション) にインストールします。
  • 設定し、マスター ゾーン ファイル/データを本番環境からテスト ネーム サーバーにコピーします。
  • DNS を変更します。
  • DNS クエリで有効かどうかをテストしますdig changed.example.com. @IP-address-of-test-nameserver
  • IP-address-of-test-nameserverを優先/唯一のネーム サーバーとして使用するように OS のネットワーク設定を変更します。
  • アプリケーションをテストします。
  • 成功した場合:
    本番環境で同じ変更を加えるか、ゾーン ファイルを本番環境にコピーします。

HomebrewはBind DNSサーバーを提供するhttps://formulae.brew.sh/formula/bind、アンバウンドhttps://formulae.brew.sh/formula/unboundMac に簡単にインストールできるその他のアプリ。

答え2

次のような非認証DNSサーバーを指定することができます。縛られない、そこに CNAME または A レコードをいくつか配置します。こうすることで、DNS ドメインの「ビュー」を取得し、必要に応じて本番環境を更新できます。

関連情報