Làm cách nào để xác định xem xyz.example.com có ​​sử dụng bản ghi ký tự đại diện A không?


13

Nếu bạn có nhiều tên miền phụ như xxx.example.com, xyz.example.comv.v., bạn có thể giải quyết chúng thông qua tập lệnh phía máy chủ hoặc các phương tiện khác bằng cách sử dụng bản ghi ký tự đại diện cho * .example.com trong DNS của bạn.

Làm cách nào để xác định xem tên miền ký tự đại diện có được cấu hình cho bất kỳ tên miền cụ thể nào không? Sử dụng http://network-tools.com cung cấp nhiều thông tin, nhưng không tiết lộ điều này. Nếu tôi cần sử dụng các công cụ dòng lệnh: Tôi sử dụng Windows. Một ví dụ như vậy sử dụng DNS tên miền đại diện, tôi nghĩ, là blogspot.com.

Câu trả lời:


19

Bạn có thể theo nghĩa đen truy vấn "*: example.com" và tìm hiểu nếu có một ký tự đại diện, nhưng nó là không thể biết sự khác biệt giữa hai khu này:

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

tức là, bạn không thể tìm hiểu xem bạn có được trả lời bằng ký tự đại diện cho một truy vấn nhất định hay không, chỉ có một ký tự đại diện tồn tại.

Tôi chưa tìm thấy bất kỳ chiếc kính trông có thể truy cập Web nào hỗ trợ nó, vì dường như họ nghĩ rằng đó là đầu vào không hợp lệ, nhưng đào thô (hoặc thậm chí nslookup trên Windows) hoạt động như một sự quyến rũ:

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

Hoặc với đào:

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

+1: cho cái nhìn sâu sắc có giá trị. Bạn có thể giải thích và cũng giải thích cho tôi làm thế nào tôi có thể thực hiện một truy vấn như vậy hoặc công cụ mạng / dns trực tuyến nào hỗ trợ truy vấn đó (đã thử, nhưng bản thân tôi không tìm thấy nó)?
Abel

Ví dụ, sử dụng nslookup, tôi nhận được một danh sách các bí danh, *.blogspot.comtrả về một bí danh có cùng tên. Sử dụng shore.blogspot.comtrả về một bí danh có cùng tên. Cả hai nhận được một câu trả lời Name: blogspot.l.google.com. Khi tôi sử dụng *.undermyhat.org, không có bí danh nào được đưa ra, nhưng câu trả lời là Name: *.undermyhat.org. Tôi có hiểu chính xác điều này rằng blogspot sử dụng bí danh ký tự đại diện (CNAME) và không xác định sử dụng bản ghi ký tự đại diện A không?
Abel

Sử dụng đào, bạn có thể xem thêm mã trả về. Tôi sẽ đặt nó trong một câu trả lời để tôi có được định dạng, nhưng đánh dấu câu này là câu trả lời, không phải của tôi :)
Bill Weiss

4

Đáp lại câu trả lời hay của 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

Cảm ơn đã trả lời câu hỏi mới nhất của tôi trong một bài viết riêng biệt. Có vẻ như digthực sự có thể nhận được nhiều hơn một chút. Hừm, CygWin? Tôi sẽ google một số lựa chọn thay thế Windows và trong khi đó sử dụng Linux vm của tôi.
Abel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.