จะแสดงรายการระเบียน CNAME ทั้งหมดสำหรับโดเมนที่กำหนดได้อย่างไร


35

ฉันไม่สามารถแสดงรายการพวกเขาโดยใช้ dig / nslookup / host


1
คุณไม่สามารถรวบรวมข้อมูลทั้งโดเมนโดยไม่ต้องรู้ล่วงหน้า RR ทั้งหมด สำหรับการอภิปรายเกี่ยวกับคุณสมบัตินี้ให้ดูงานที่เกี่ยวข้องกับNSEC3การออกแบบ (รายการในRFC5155, ส่วนที่ 1.1 )
มนู H

คำตอบ:


31

มีสองวิธีที่ทั้งสองต้องการการเข้าถึงของผู้ดูแลระบบหรือไว้วางใจกับระเบียน DNS:

  • ดำเนินการถ่ายโอนโซน ( AXFR ) บนโดเมนเพื่อดึงข้อมูลระเบียนทั้งหมดสำหรับโดเมน ผู้ดูแลระบบ DNS ต้องอนุญาตให้ AXFR ถ่ายโอนไปยังที่อยู่ IP ของคุณจากเซิร์ฟเวอร์ DNS ที่คุณเลือกไว้อย่างชัดเจน คุณสามารถทำการโอนเช่นนี้:dig @ns1.google.com google.com AXFR
  • ดู zonefile โดยตรงบนเซิร์ฟเวอร์ DNS ที่เกี่ยวข้อง คุณต้องมีสิทธิ์ของผู้ดูแลระบบในการเข้าถึงเซิร์ฟเวอร์ DNS สำหรับสิ่งนี้

10

ด้วยสิทธิ์ที่เหมาะสมใน DNS grep สำหรับบันทึกชื่อ:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.