実際の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 ドメインの「ビュー」を取得し、必要に応じて本番環境を更新できます。