まず、私たちが何を達成しようとしているのかの例から始めましょう。
http://ドメイン.拡張子 ここで、「.ext」はカスタムで、たとえば .loc や .hrd や .one などです。
第一印象は、「loc」のゾーンを作成してサブドメインを作成するだけでしたが、どうしても必要な場合を除いてその方法は使いたくありません。このネットワークの全員に、DNS に設定したアドレスを入力させたいだけです。ゾーン「domain.loc」を作成しました (domain は実際に使用した名前の例です)
DNSをホストしているサーバーから「domain.loc」にpingを実行すると成功します
私のネットギア ルーターの DNS 設定は、最初に DNS/Web サーバー「192.168.36.50」を指し、セカンダリ DNS は opendns を指すように構成されています。
静的なDNS/Webサーバーを除くすべてのコンピューターでDHCPを有効にしています
私はローカルイントラネットドメイン名を解決するためにインターネットを経由したくないので、bind9を使用し、ICANNでカスタムドメイン拡張子を作成するために料金を支払うことに興味がありません。
混乱があると感じた場合は、この投稿を更新します。
ここでの主な質問は次のとおりです。
ローカル イントラネットでカスタム ドメイン拡張子を使用するより良い方法はありますか?
ローカル イントラネット上でカスタム ドメイン拡張機能を作成して使用するには、どのような方法がありますか?
答え1
これは、セカンダリ DNS として opendns を使用しているためです。内部 DNS と外部 DNS を混在させないでください。特に Windows PC は、使用したい DNS サーバーを照会し、DNS の順序を無視します。
ルーターの設定からセカンダリ DNS を削除すると、計画どおりに動作します。Bind9 マシンの DNS サーバーは OpenDNS に設定する必要があります。こうすることで、レコードがないクエリ (google.com など) は OpenDNS に転送されて解決されます。セカンダリ DNS の設定は簡単で、このシナリオではおそらく良いアイデアです。テストを開始する前にマシンの DNS キャッシュをフラッシュし、nslookup または dig を使用して、リクエストが正しい DNS サーバーに送信されるようにしてください。