単一のDNSサーバーは、サイト、IPアドレス、またはその他の方法に基づいて、同じ名前に対して異なるIPアドレスを提供できますか?

単一のDNSサーバーは、サイト、IPアドレス、またはその他の方法に基づいて、同じ名前に対して異なるIPアドレスを提供できますか?

私は 3 つのサイト、メイン サイトと BOVPN 経由で接続された 2 つのサテライト オフィスを持っています。DNS サーバーはメイン サイトにあります。最終目標は、メイン サイトではsip.example.comプライベート IP (たとえば 10.10.50.10) で応答し、リモート サイトではsip.example.comパブリック IP に解決する必要があることです。

本社にはすでにスプリット ブレイン DNS があります。ローカルまたは別の DNS サーバーを使わずにこれを実現できますか? ホスト ファイルがオプションの 1 つだと思いますが、もっと良い方法があることを願っています。

答え1

スプリット ブレインやその他の DNS トリックが可能です。DNS のドキュメントを読んでください。一部の DNS には、単一の DNS サーバー インスタンスでこれを有効にする機能があります。

または、もっと単純な方法で、「内部」と「外部」のどこでも同じものを返します。たとえば、IPv6 を実装し、AAAA レコードで sip を のように解決します2001:db8:10:50::5061。/48 のパブリック IP があれば、パブリック IP が不足することはありません。

関連情報