.png)
IP アドレス ( ) と( ) のA
両方を持つレコードがあります。external
1.2.3.4
internal
192.168.10.20
クライアントがネットワークからこのサービスに接続する場合、ターゲットとして 1 つ192.168.10/24
を使用する必要があります。192.168.10.20
クライアントが別のネットワークにある場合は、1.2.3.4
を使用する必要があります。
IPv6 にはアドレス優先順位解決があることは知っていますが、IPv4 でも同様のことを実現できますか?
答え1
この典型的なアプローチは、2つのAレコードを持つことです。1つのAレコードは内部アドレスを指し、DNSクエリが192.168.10/24から行われたときに提供され、もう1つのAレコードはDNSクエリが他の場所から行われたときに提供されます。これは通常、DNSサーバーの「スプリットホライズン」と呼ばれる機能として実装されます(例:スプリットホライズン DNS に関する Wikipedia の記事) には、「Split DNS」などの他の名前がいくつかリストされています。「Multiview DNS」など、他の名前も存在する可能性があります。
これを実装する方法の正確な詳細 (およびこの機能の DNS サーバーの名前) は、使用されている DNS サーバー ソフトウェアによって異なります。