ルートDNSゾーンと同じ名前のActive Directoryフォレストと同じ名前のサイトへの参照


11

Active Directoryフォレストの名前としてルートドメイン名を使用するのがなぜ悪い考えであるかについての私の以前の質問に関連して ...

私には雇用主がおり、ITcluelessincと呼んでいますが、これは単純さ(および誠実さ)のためです。この雇用主には、外部でホストされているWebサイトwww.ITcluelessinc.comと、いくつかのActive Directoryドメインがあります。何年も前に、ITについて無知であった彼らは、という名前のActive Directoryフォレストに自分自身を設定しITcluelessinc.prv、それに対して言いようのない残虐行為を行いました。これらの言いようのない残虐行為は最終的に彼らに追いつき、すべてが崩壊しているため、恐ろしく壊れたITcluelessinc.prv森からの移住を含む「修正」するために誰かに巨額のお金を支払うことにしました。

そしてもちろん、ITについて無知であるため、彼らはそれを聞いたときに良いアドバイスを知らず、彼らがITcluelessinc.com得た健全なアドバイスの代わりに、新しいADフォレストに名前を付けるという推奨を受け入れ、それを使い始めました。数時間前に早送りすると、会社のほとんどのものが古いITcluelessinc.prvActive Directoryフォレストに参加して使用し、かなりの量の新しいものがITcluelessinc.comフォレストに参加または使用しています。これを比較的シームレスに連携させるために、DNSの条件付きフォワーダーを使用してにITcluelessinc.comトラフィックを送信し、ITcluelessinc.prvその逆も同様です。

ここに画像の説明を入力してください

corp.ITcluelessinc.comeval.ITcluelessinc.comドメインは、私が入って後で設定したドメインの名前が正しく付けられており、まだ関係ありません。)

数時間前に戻って、ITcluelessincの非技術系従業員がワークステーション(ITcluelessinc企業ネットワーク内)からwww.ITcluelessinc.comを閲覧できないことに気付き、これが問題だと判断したため、これを決定するITcluelessincのVIP従業員は、ほとんどのRicky-tickを解決する必要があります。通常、大したことではなく、wwwのDNSゾーンの下にAレコードを追加ITcluelessinc.comします。裸リンクを試さない限り、サイトを閲覧できます。

ここに画像の説明を入力してください

だから、それはすべて正しくセットアップされているようです。wwwDNSのフォワーダー、ホストエントリ、さらにITcluelessinc.prvDNSサーバーとしてドメインコントローラーを使用しているクライアントは、ホームネットワークから取得するWebページではなくwww.ITcluelessinc.comを参照しようとすると、接続タイムアウトが発生します。

Active Directoryフォレストとそれが必要とする条件付きフォワーダーが存在ITcluelessinc.prvする場合、ドメインの内部クライアントがwww.ITcluelessinc.comを閲覧できるようにする方法について考えている人はITcluelessinc.comいますか?または、代わりに、それを機能させる唯一の方法はITcluelessinc.comActive Directoryフォレストを削除することだと確信している人はいますか?

それはないようで、私が今持っている設定は以下のようにすべき仕事が、それは明らかではない、と私は、私はこれを使って実験するために台無しにテスト環境を調達したい見当がつかない。そして、それが価値があることのために、私はこれを修正する唯一の方法は設定した適切な名前のフォレストに移行することを幾分丁寧に提案しました、それが十分な答えではない場合、ITcluelessinc.comそれがすべてを壊すまで私たちのドメインコントローラー。


1
それはうまくいくはずです-それは私が古い仕事で持っていたセットアップ(あなたの森に使用する悪いドメイン、あなたが私の同情を持っている)をミラーリングし、2つの名前空間とフォワーダを差し引いています。クライアントシステムは、www名前を解決しようとしてNXDomain DNS応答を受け取っていますか、それとも間違ったアドレスを受け取っていますか?または、代わりに、正しいアドレスを取得しても、そのアドレスに接続できない(ネットワーク内のサーバーでWebサイトがホストされているため、ヘアピンNATの問題が発生しています)か?
シェーンマッデン

1
@ShaneMadden:私の考えを正確に、プライベートな会話で議論しました。動作するはずですが、動作しません。なぜ動作しないのかわかりません。この時点で他に提案することは、.prvクライアントでパケットキャプチャを起動し、wwwを参照しようとしたときに何が起こっているかを確認することだけです。
joeqwerty

@ShaneMadden彼らはnslookupで正しいアドレスを取得しているようで、ウェブサイトは外部でホストされているので、ヘアピンNATが関係するべきではありません。(クライアント-> .prv DC-> .com DC->ファイアウォール-> interwebs)。rootdnsnameドメインのマシンがrootdnsnameにアクセスしようとしたときに、この作業を見たことがありますが、rootdnsnameおよびrootdnsname Webサイトにアクセスする必要がある別のドメインに参加しているクライアントはまだ見ていません。...だから、それが問題だと思う。
HopelessN00b

1
私はエヴァンに同意します。中途半端な関係で、スプリットブレインナンセンスに従事している別の会社で働いていたが、言及する価値のあるトリックの1つは、レコードを挿入することで、公開DNSサーバーがレコード(またはサブドメイン)を制御できるようにすることですNS。ファイアウォールがDCから外部に面したDNSサーバーへの通信を許可する場合、これにより悪夢が多少緩和され、公共に面したレコードは公共に面したサーバーで管理できます。
アンドリューB 14年

実は、ITcluelessincはDNSを外部ベンダーに外注していますが、どのベンダーを知っているのかわからず、把握できないため、外部ネームサーバーでのNSトリックはありません。しかし、$ next_jobについてはそのことを心に留めておいてください、ありがとう。
HopelessN00b 14年

回答:


8

クライアントがホスト名を適切に解決している場合、別の問題が発生しています。ホスト名がクライアントによって解決されると、DNSは見えなくなります。

考慮すべき事項:

  • クライアントは、インターネットにアクセスするためにHTTPプロキシを使用していますか?プロキシには正しいDNS情報がありますか?

  • アクセス試行が失敗した後のクライアント上のDNSキャッシュはどのように見えますか?ホスト名にキャッシュされた正しいIPアドレスが表示されていますか?

  • クライアントで実際に何が起こっていますか?正しいサーバーIPアドレスであるTCPポート80への接続がSYN_SENT状態のままになっていますか?

  • Webサイトのアドレスへのアクセスのブロックに関連するファイアウォールルールはありますか?

これは、DNSの問題ではなく、ファイアウォール/プロキシ/キャッシュ/フィルターの問題のような臭いがします。

残念ながら、名前のわからないActive Directoryドメインを削除することについて、私に言えることは何もありません。それは、彼らがそのルートを行うことを選択したことを残念だが、技術的にはこのの仕事。(私はこの種の悪い名前付けの習慣も嫌いです... 悪役」、私は過去にそれを参照した方法だと信じています...ドメイン名の変更引数をあなたに転送するための良いアドバイスがあればいいのに...)


1
If the clients are resolving the hostname properly then you've got another problem. くそ その場合は、おそらく私たちの無力なウェブプロキシです。技術的に解決できないかもしれないと思ったとき、私はずっと幸せでした。:(
HopelessN00b 14年

2
Webプロキシなどをバイパスするサーバーまたは内部コンピューターでテストし、再度テストします。エヴァンとシェーンが言ったように、それは間違いなくwwwレコードで実行可能です。実行できないのは、itcluessinc.comのようなデフォルトのレコードであり、このインスタンスではWebサイトに解決されます。
TheCleaner

ええ、それでは、ITがWebサイトを管理しておらず、ホスティング会社を変更することを決定した部門がどうなるかを推測してください そうです、古いwwwAレコードは機能せず、システム管理者は腹を立て、肝硬変を悪化させます。
HopelessN00b 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.