私は会社の Web サーバーと同じネットワーク上にいるので、内部ドメイン サーバー (Windows Server 2008 R2) を設定して、ドメインへのリクエストを正しい内部 IP に転送しています (つまり、www.myserver.com
ローカル192.168.1.2
ネットワーク上の何かにアクセスするためにインターネットを経由する必要がなくなります)。ドメイン プロバイダーには、外部リクエスト用の DNS サーバーもあります (これは、サブドメインを生成できる Web サイトの設定を通じて管理できます)。
パブリック サブドメインの一部は、当社独自のサーバー以外のサーバーを指しています。外部 DNS にサブドメイン (当社独自のサーバーを指していないもの) を追加する場合、適切に機能させるには、内部 DNS にも追加する必要があります。
外部 DNS に というサブドメインがあるsub.myserver.com
が、それが弊社のサーバーを指していないとします。弊社のネットワーク内からそのドメインに ping を実行しようとすると、内部 DNS に接続し、そこにそのドメインに関する情報がないことがわかり、諦めて という結果になりますcannot resolve sub.myserver.com: Unknown host
。
外部からのリクエストを自社の DNS サーバーに送信することはできません。理由は…
不明な内部ドメインを外部 DNS に転送することは可能ですか? (別の言い方をすると、1 つのドメインを 2 つのサーバーでホストするということです)
答え1
ローカル DNS サーバーにエントリが必要です。これができれば、外部アドレスのサイトを解決できます。A レコードを作成し、適切な外部 IP をレコードに入力するだけです。これで、ping を実行すると、正しい解決が得られます。そのため、内部ドメインにライブ ドメインを使用しないでください。常に次のものを使用してください。domain.local
内部ではなくdomain.com
。
答え2
専門家ではありませんが、特定のドメインのDNS解決を別のDNSサーバーに委任できると思います。DNS ゾーン委任サブドメインの DNS 解決を外部 DNS サーバーまたは外部 DNS サーバーに委任できます。