Bagaimana saya bisa menentukan apakah xyz.example.com menggunakan catatan wildcard A?

13

Jika Anda memiliki banyak nama sub-domain seperti xxx.example.com, xyz.example.comdll, Anda dapat menyelesaikannya melalui skrip sisi server atau cara lain dengan menggunakan catatan wildcard A untuk * .example.com di DNS Anda.

Bagaimana saya bisa menentukan apakah domain wildcard dikonfigurasi untuk nama domain tertentu? Menggunakan http://network-tools.com memberikan banyak informasi, tetapi tidak mengungkapkan ini. Jika saya perlu menggunakan alat commandline: Saya menggunakan Windows. Salah satu contohnya yang menggunakan domain wildcard DNS, saya pikir, adalah blogspot.com.

Abel
sumber

Jawaban:

19

Anda dapat harfiah query "* .example.com" dan mencari tahu apakah ada adalah wildcard, tetapi tidak mungkin untuk membedakan antara dua zona ini:

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

dan

*.example.com.    IN A  1.2.3.4

yaitu, Anda tidak dapat mengetahui apakah Anda dijawab oleh wildcard untuk permintaan yang diberikan, hanya saja wildcard itu ada.

Saya belum menemukan kacamata yang dapat diakses oleh Web yang mendukungnya, karena mereka tampaknya menganggap itu input yang tidak valid, tetapi penggalian mentah (atau bahkan nslookup pada Windows) berfungsi seperti pesona:

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

Atau dengan menggali:

# dig +short '*.not-a-real-domain.com'
1.2.3.4
BMDan
sumber
+1: untuk wawasan yang berharga. Bisakah Anda menguraikan dan juga menjelaskan kepada saya bagaimana saya bisa melakukan permintaan seperti itu, atau alat jaringan / dns online apa yang mendukung permintaan seperti itu (mencoba, tetapi tidak menemukannya sendiri)?
Abel
Menggunakan nslookup, saya mendapatkan daftar alias, misalnya, *.blogspot.commengembalikan alias dengan nama yang sama. Menggunakan shore.blogspot.commengembalikan alias dengan nama yang sama. Keduanya menerima jawaban Name: blogspot.l.google.com. Saat saya gunakan *.undermyhat.org, tidak ada alias yang diberikan, tetapi jawabannya adalah Name: *.undermyhat.org. Apakah saya mengerti ini dengan benar bahwa blogspot menggunakan alias wildcard (CNAME) dan undermyhat yang menggunakan catatan wildcard A?
Abel
Dengan menggunakan dig, Anda dapat melihat lebih banyak kode pengembalian. Saya akan memasukkannya ke dalam jawaban, jadi saya memformatnya, tetapi tandai yang ini sebagai jawabannya, bukan jawaban saya :)
Bill Weiss
4

Menanggapi jawaban baik 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
sumber
Terima kasih telah menjawab pertanyaan terakhir saya di pos terpisah. Sepertinya digmemang bisa mendapatkan sedikit lebih banyak. Hmm, CygWin? Saya akan google beberapa alternatif Windows dan sementara itu menggunakan Linux vm saya.
Abel