ドメイン名とプロバイダーを使用したホスティングWebコンテンツがあるので、たとえばserver.example.comをクラウドでホストします。プロバイダーは私のDNSも管理します。
今、私はホームサーバーでnextcloudを実行したいと思います(そしてそれをインターネットに公開します)そしてcloud.example.comと呼ぶことができます
ADSL IPアドレス(静的)を指すDNSエントリを設定しているので、ホームネットワークの外部からcloud.example.comに接続できます。
私が抱えている問題は、自宅のWi-Fiにあり、プライベートネットワーク(192.168.1.2)にあるcloud.example.comに接続する必要があります。このcloud.example.comの外部にいるときは、パブリックIPを指します。 。
ホームネットワークにbind9サーバーをセットアップして、cloud.example.comのエントリが192.168.1.2を指すようにし、他のすべてのエントリ(www.example.comおよびserver.example.com)がDNS要求を転送することは可能ですか?私のホスティングNSに。
あなたはドメインの所有者であるため、最も簡単な解決策は、ダイナミックDNSが関係していない限り、ドメインのすべてのレコードをBINDで設定し、その1つのIPアドレスを置き換えることです。
ただし、大規模な組織の場合、通常は、外部でホストする代わりに、独自のDNSサーバーをホストし、外部用に2つ、内部用に1つ以上をセットアップするか、BINDビューを使用して複数をセットアップします。
もう1つのより複雑な設定は、Linuxルーターでiptablesを使用してDNSインターセプトを設定し、ネットワークDNS要求をdnsmaskにフィードし、その名前/ IPを/ etc/hostsに追加し、dnsmaskに最初にhostsファイルから取得するように指示することです。
ただし、ゾーンのコピーを使用してBINDを使用することをお勧めします。これにより、セットアップとデバッグがはるかに簡単になります。