web-dev-qa-db-ja.com

DNSワイルドカードエントリが正しく解決されない(Microsoft DNSサーバー)

すべてのサブドメインのリクエストが同じIPアドレスに解決されるように、MS DNSサーバー(Windows Server 2008のActive Directory内)にワイルドカードエントリを設定しようとしています。例えば:

name1.my.subd.plop.com >>> 192.168.255.4

name2.my.subd.plop.com >>> 192.168.255.4

somethingyouwant.my.subd.plop.com >>> 192.168.255.4

これは簡単なはずですが、うまく機能しません。 AレコードとCNAMEレコードの2つのオプションを試しました。

Plop.comドメインのAレコードは次のとおりです。

* .my.subd A 192.168.255.25

Nslookupを使用してドメインを解決すると、エラーが報告されないOR IPアドレス。出力の詳細:

C:\ Users\myusername> Dig something.my.subd.plop.com

; <<>> Dig 9.10-P2 <<>> anything.my.subd.plop.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55062
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;anything.my.subd.plop.com.       IN      A

;; AUTHORITY SECTION:
plop.com.           3600    IN      SOA     dns1.plop.com. admin.plop.com. 2012291129     900 600 86400 900

;; Query time: 2 msec
;; SERVER: 192.168.255.10#53(192.168.255.10)
;; WHEN: Wed Jul 23 16:42:31 GMT Summer Time 2014
;; MSG SIZE  rcvd: 113

クライアントコマンドプロンプトPINGからは、失敗します。

C:\Users\myusername>ping anything.my.subd.plop.com
Ping request could not find Host anything.my.subd.plop.com. Please check the name
and try again.

「*」を含むCNAMEエントリを使用すると、nslookupは正しいIPアドレスを報告しますが、クライアントのPINGは上記と同じように失敗します。

私はこれが誰かが助けることができる単純なエラーであることを望んでいます、私がそれを働かせることができればばかげて見えることを気にしないでください、それは私を狂わせています!!

より詳しい情報:

DNSサーバーに新しいゾーンを作成し、同様のワイルドカードエントリを追加しました。これは期待どおりに機能します。

ゾーンをプライマリゾーンからActive Directory-統合プライマリに変更しましたが、応答に影響はありませんでした。

「ルート」レベル(* .plop.com)にワイルドカードAレコード(*)を追加しましたが、これも同じように失敗します。

4
Andy

ああ安心!期待どおりに機能しなかった理由を発見しました:-)

DNSサーバーが「WINS前方参照を使用する」に設定されていました(ゾーンを右クリックして[プロパティ]を選択し、WINSタブを選択して、[WINS前方参照 ")。

選択を解除すると、すべて期待どおりに機能しました。

5
Andy

ワイルドカードレコードが作成される前に名前を検索しましたか?クライアントまたはDNSサーバー、あるいはその両方がこの否定的な検索結果をキャッシュしているため、レコードが作成された後も引き続き検索が失敗します。デフォルトでは、それ自体がタイムアウトするまでの時間は24時間だと思います。クライアントで「ipconfig/flushdns」を実行するか、サーバーのDNSサービスを循環させて、キャッシュをフラッシュします。

0
Clayton