DNS解決が失敗した場合はカスタムページにリダイレクトする

DNS解決が失敗した場合はカスタムページにリダイレクトする

Windows Server 2008 DNS を使用します。これが可能かどうかはわかりませんが、内部リソースへの DNS 解決が失敗した場合に、クライアントをカスタム HTML ページに転送したいと思います...

例: 次のような記録がある場合:

サーバーA.intranet.company.com サーバーB.intranet.company.com

素晴らしいですが、ユーザーが serverC.intranet.company.com (つまり DNS レコードなし) を要求した場合は、「リソースは現在使用できません」というページにリダイレクトされます。

ここでのユースケースは、特定の会社のリソースのみを外部ネットワークで利用できるようにし、ユーザー エクスペリエンスを管理できるようにすることです。

答え1

ワイルドカード レコードと、そのアドレスでホストされている推奨の「ランディング ページ」を使用すると、目的を達成できると思います。

ワイルドカード DNS レコードは、存在しないドメイン名の要求に一致する DNS ゾーンのレコードです。ワイルドカード DNS レコードは、ドメイン名の左端のラベル (部分) として「*」を使用して指定されます (例: *.example.com)。ワイルドカードが一致する正確なルールは RFC 1034 で指定されていますが、そのルールは直感的でも明確に指定されていません。このため、ワイルドカードを使用すると、互換性のない実装や予期しない結果が生じます。

http://en.wikipedia.org/wiki/ワイルドカードDNSレコード

答え2

  • ServerX にページを作成します。
  • ServerX の IP を指す *.intranet.company.com のワイルドカード DNS レコードを作成します。
  • ServerX がすでに他のサイトをホストしている場合は、*.intranet.company.com へのリクエストに対してのみエラー ページが表示されるように、ServerX でホスト ヘッダーを構成します。

関連情報