ฉันจะทราบได้อย่างไรว่า xyz.example.com ใช้บันทึกไวด์การ์ด A


13

ถ้าคุณมีชื่อโดเมนย่อยจำนวนมากเช่นxxx.example.com, xyz.example.comฯลฯ คุณสามารถแก้เหล่านี้ผ่านสคริปต์ฝั่งเซิร์ฟเวอร์หรือวิธีการอื่นโดยใช้บันทึกสัญลักษณ์แทนสำหรับ * .example.com ใน DNS ของคุณ

ฉันจะทราบได้อย่างไรว่ามีการกำหนดค่าโดเมนไวด์การ์ดสำหรับชื่อโดเมนที่กำหนดหรือไม่ การใช้http://network-tools.comให้ข้อมูลจำนวนมาก แต่ไม่เปิดเผยสิ่งนี้ ถ้าฉันต้องการใช้เครื่องมือ commandline: ฉันใช้ Windows ตัวอย่างหนึ่งที่ใช้ DNS โดเมนไวด์การ์ดฉันคิดว่าเป็น blogspot.com

คำตอบ:


19

คุณสามารถแท้จริงแบบสอบถาม "* .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

กล่าวคือคุณไม่สามารถทราบได้ว่าคุณได้รับคำตอบด้วยสัญลักษณ์ตัวแทนสำหรับคำค้นหาที่ระบุหรือไม่เฉพาะสัญลักษณ์ตัวแทนที่มีอยู่

ฉันไม่พบแว่นที่สามารถเข้าถึงเว็บที่รองรับได้เนื่องจากพวกเขาคิดว่าเป็นอินพุตที่ไม่ถูกต้อง แต่การขุดดิบ (หรือแม้แต่การค้นหาบน Windows) ก็ทำงานได้ดี:

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 ออนไลน์ใดที่สนับสนุนการสืบค้นดังกล่าว (ลอง แต่ไม่พบด้วยตนเอง)
Abel

เมื่อใช้ nslookup ฉันจะได้รับรายชื่อแทนเช่น*.blogspot.comคืนชื่อแทนด้วยชื่อเดียวกัน การใช้shore.blogspot.comส่งคืนนามแฝงที่มีชื่อเดียวกัน Name: blogspot.l.google.comทั้งสองได้รับการตอบของ เมื่อฉันใช้*.undermyhat.orgไม่มีชื่อแทนจะได้รับ Name: *.undermyhat.orgแต่คำตอบคือ ฉันเข้าใจสิ่งนี้อย่างถูกต้องหรือไม่ว่า blogspot ใช้นามแฝงตัวแทน (CNAME) และ undermyhat ใช้เรคคอร์ดตัวแทน A
Abel

ด้วยการขุดคุณสามารถดูรหัสส่งคืนได้มากขึ้น ฉันจะใส่มันในคำตอบเพื่อให้ฉันได้รับการจัดรูปแบบ แต่ทำเครื่องหมายนี้เป็นคำตอบที่ไม่ระเบิด :)
บิลไวส์

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 เหรอ? ฉันจะ google ทางเลือก Windows และในขณะเดียวกันใช้ Linux vm ของฉัน
Abel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.