私たちは、BYODとActive Directoryが混在する環境(Windows Server 2012 Standard、Windows 7 Enterprise)を備えた小規模な300シートの組織であり、ドメインでの組織のドメイン名を解決するための非常に特定のスコープの失敗を含む非常に奇妙な問題が発生しています-参加し、会社が管理する機械。この説明では、ドメイン名の代わりにcompany.comを使用します。
背景:
シナリオ1:
シナリオ2:
シナリオ3:
シナリオ4:
最終メモ:
この問題は、会社所有のすべてのコンピュータに影響するように一般化されているようです。 8月に読み込まれたばかりのすべての会社所有コンピューターに共通のシステムイメージを使用しています。私は可能な解決策を探してインターネットを精査しており、これまでのところ手ぶらで思いつきました。皆さんからの提案やアドバイスは本当にありがたいです。
ドメインに参加しているコンピューターは、DNSベースのルックアップを行うだけでなく、DCを探します。ドメインはパブリックWebサイトと同じであるため、SRVレコードを検索して、DCにアクセスしてドメイン情報を取得する方法を伝えます。リモートネットワークにはDCがないため、通常のAD対応のWindowsパーツを使用してこの名前を解決できません。
Pingまたは(ほぼ)すべてのWindowsアプリケーションを使用する場合、ADと通信する部分を含む完全なWindows IPスタックを使用します。一方、NSLookupは実際にはDNSクエリを実行するだけです。 Wiresharkトレースでこれを確認しました。company.comにアクセスしようとしたときにWindowsによってルックアップは実行されませんが、nslookupは適切なDNSルックアップを示しています。これが、pingまたはWebブラウザーを介してドメインを解決できない理由ですが、nslookupは問題ありません。
この最初の部分の解決策は、www.company.comを使用して内部および外部の両方でWebサイトにアクセスすることです。これにより、クライアントはDCの検索を完全に無視します。
2番目の部分のソリューションは、subdomain.company.comが内部と外部のどちらを参照しているかによって、より複雑になります。 DCにはサブドメインのDNSレコードがありますか、それともそれらのリクエストは外部DNSサーバーに送信されただけですか? DNSレコードがある場合、そのレコードはどこを指しますか?
マシン上のHOSTSファイル( http://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system )に、試行しているホストのエントリが含まれていないことを確認しますに到達する。 NSLOOKUPツールはhostsファイルをバイパスしますが、Webブラウザーはバイパスしないと思います。
一部のタイプのプロキシもDNSを解決するため、Webブラウザでプロキシが設定されていないことも確認します。
IE( "iexplore -extoff")またはFirefox(開始時にShiftキーを押すか、 「firefox -safe-mode」)。
理想的には、可能であれば、別のWebブラウザーを試して、それがWebブラウザーなのかOSなのかを絞り込みます。
次に、まだどこにも到達していない場合は、どのサービスがネットワークアダプターにバインドされているかを確認します(特定のルールを持つクレイジーファイアウォールが邪魔をしていますか?)
最後に、これはますます可能性が低くなっていますが、NSLOOKUPはコンピューターまたは接続固有のドメイン名をクエリに自動的に追加します。たとえば、私のルーターはドメイン名を「ルーター」として設定しているため、「マシュー」のようなもののnslookupは実際にはDNSで「マシュー。ルーター」を検索します。キャプチャは、これがあなたの問題であるように聞こえません...しかし、あなたがパケットキャプチャでそれを逃したか、あなたのキャプチャ環境が完全に正しくなかった場合に備えて:-)。
これらは私が試してみるものであり、うまくいけばこれもあなたを助けるでしょう:-)。