Wie kann ich feststellen, ob xyz.example.com einen Platzhalter A-Datensatz verwendet?

12

Wenn Sie viele Sub-Domain - Namen wie haben xxx.example.com, xyz.example.cometc, können Sie diese durch serverseitige Scripting oder andere Mittel durch die Verwendung eines Wildcard - A - Eintrag für * .example.com in Ihrem DNS lösen.

Wie kann ich feststellen, ob für einen bestimmten Domainnamen eine Wildcard-Domain konfiguriert ist? Die Verwendung von http://network-tools.com liefert viele Informationen, gibt dies jedoch nicht preis. Wenn ich Befehlszeilentools verwenden muss: Ich verwende Windows. Ein Beispiel für die Verwendung eines Wildcard-Domain-DNS ist blogspot.com.

Abel
quelle

Antworten:

18

Sie können buchstäblich Abfrage „* .example.com“ und herauszufinden , ob es ist ein Platzhalter, aber es ist unmöglich , den Unterschied zwischen diesen beiden Zonen zu sagen:

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

und

*.example.com.    IN A  1.2.3.4

Sie können also nicht herausfinden, ob Sie für eine bestimmte Abfrage von einem Platzhalter beantwortet werden , sondern nur, ob ein Platzhalter vorhanden ist.

Ich habe noch keine über das Internet zugängliche Brille gefunden, die dies unterstützt, da sie den Eindruck hat, dass es sich um eine ungültige Eingabe handelt, aber raw dig (oder sogar nslookup unter Windows) funktioniert wie ein Zauber:

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

Oder mit dig:

# dig +short '*.not-a-real-domain.com'
1.2.3.4
BMDan
quelle
+1: für wertvolle Einblicke. Können Sie mir erläutern, wie ich eine solche Abfrage durchführen kann oder welche Online-Netzwerk- / DNS-Tools diese Abfrage unterstützen (versucht, aber nicht selbst gefunden)?
Abel
Mit nslookup erhalte ich eine Liste von Aliasen, die beispielsweise *.blogspot.comeinen Alias ​​mit demselben Namen zurückgeben. Mit wird shore.blogspot.comein Alias ​​mit demselben Namen zurückgegeben. Beide erhalten eine Antwort von Name: blogspot.l.google.com. Wenn ich verwende *.undermyhat.org, werden keine Aliase angegeben, aber die Antwort ist Name: *.undermyhat.org. Verstehe ich das richtig, dass Blogspot Platzhalter-Aliase (CNAME) und Platzhalter-A-Datensätze verwendet?
Abel
Mit dig können Sie mehr vom Rückkehrcode sehen. Ich werde es in eine Antwort setzen, damit ich die Formatierung erhalte, aber diese als die Antwort markieren, nicht meine :)
Bill Weiss
4

Als Antwort auf die gute Antwort von 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
Bill Weiss
quelle
Vielen Dank für die Beantwortung meiner letzten Fragen in einem separaten Beitrag. Scheint so, als ob digman tatsächlich einiges mehr bekommen kann. Hmm, CygWin? Ich werde einige Windows-Alternativen googeln und in der Zwischenzeit mein Linux-VM verwenden.
Abel