Networking

如何確定 xyz.example.com 是否使用萬用字元 A 記錄?

  • July 15, 2010

如果您有許多子域名xxx.example.com,例如xyz.example.com等,您可以通過伺服器端腳本或其他方式解決這些問題,方法是在 DNS 中使用 *.example.com 的萬用字元 A 記錄。

如何確定是否為任何給定域名配置了萬用字元域?使用http://network-tools.com提供了很多資訊,但沒有透露這一點。如果我需要使用命令行工具:我使用 Windows。我認為使用萬用字元域 DNS 的一個例子是 blogspot.com。

您可以直接查詢“.example.com”並找出是否有萬用字元*,但無法區分這兩個區域之間的區別:

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 可訪問的眼鏡,因為他們似乎認為這是無效的輸入,但 raw dig(甚至是 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

引用自:https://serverfault.com/questions/160716