xyz.example.comがワイルドカードAレコードを使用しているかどうかを確認するにはどうすればよいですか?


13

あなたのような多くのサブドメイン名がある場合はxxx.example.comxyz.example.comなど、あなたのDNSに* .example.comとのワイルドカードAレコードを使用して、サーバーサイドスクリプトやその他の手段を通じて、これらを解決することができます。

特定のドメイン名にワイルドカードドメインが構成されているかどうかを確認するにはどうすればよいですか?http://network-tools.comを使用すると、多くの情報が得られますが、これは明らかになりません。コマンドラインツールを使用する必要がある場合:Windowsを使用します。ワイルドカードドメインDNSを使用するこのような例の1つは、blogspot.comです。

回答:


19

文字通り「* .example.com」をクエリしてワイルドカードあるかどうかを調べることができますが、これら2つのゾーンの違いを見分けることはできません。

xyz.example.com.  IN A  1.2.3.4
*.example.com.    IN A  1.2.3.4

そして

*.example.com.    IN A  1.2.3.4

つまり、特定のクエリに対してワイルドカードが答えられているかどうかを調べることはできません。ワイルドカードが存在するということだけです。

無効な入力であると思われるため、Webサポート可能な眼鏡をまだサポートしていませんが、生の発掘(またはWindowsのnslookupでも)は魅力のように機能します。

c:\Some\User> nslookup
> *.my-test-domain.com
Server:  Wireless_Broadband_Router.home
Address:  192.168.1.1

Non-authoritative answer:
Name:    *.my-test-domain-is-not-a-real-domain.com
Address:  1.2.3.4

または掘ります:

# dig +short '*.not-a-real-domain.com'
1.2.3.4

+1:貴重な洞察のため。あなたは手の込んだとも私に説明してもらえます 私は、このようなクエリを行うことができ、あるいはどのようなオンラインネットワーク/ DNSツールは、このようなクエリをサポートします(試してみましたが、それを自分自身を見つけることができませんでしたか)?
アベル

nslookupを使用して、エイリアスのリストを取得します。たとえば、*.blogspot.com同じ名前のエイリアスを返します。を使用shore.blogspot.comすると、同じ名前のエイリアスが返されます。両方ともの回答を受け取りますName: blogspot.l.google.com。を使用する*.undermyhat.orgと、エイリアスは指定されませんが、答えはName: *.undermyhat.orgです。blogspotではワイルドカードエイリアス(CNAME)が使用され、undermyhatではワイルドカードAレコードが使用されることを正しく理解できますか?
アベル

digを使用すると、より多くの戻りコードを見ることができます。私は私は私は、フォーマットますので、答えにそれを置くが、答えとしてこれをマークし、ないよ:)
ビル・ワイス

4

BMDanの良い答えに応えて:

houdini@linode:~/ > dig '*.blogspot.com' +noall +answer
*.blogspot.com.         3352    IN      CNAME   blogspot.l.google.com.
blogspot.l.google.com.  52      IN      A       72.14.204.191
houdini@linode:~/ > ^blogspot.com^undermyhat.org
dig '*.undermyhat.org' +noall +answer
*.undermyhat.org.       14400   IN      A       83.222.226.157

別の投稿で私の最新の質問に答えてくれてありがとう。dig確かにかなり多くを得ることができるようです。うーん、CygWin?いくつかのWindowsの代替案をグーグルで調べ、その間Linux vmを使用します。
アベル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.