DNS ตัวตรวจสอบการแพร่กระจาย

วางคำตอบ DNS จากตัวแก้ไขหลายตัวและเปรียบเทียบประเภทเรคคอร์ด, TTL และค่าข้อมูลแบบข้างเคียงกัน

คำตอบของตัวแก้ไข
หนึ่งบันทึกคำตอบ dig ต่อหนึ่งบรรทัด: ชื่อ TTL IN ประเภท ค่าของบันทึก หรือประเภท TTL ค่า
หนึ่งบันทึกคำตอบ dig ต่อหนึ่งบรรทัด: ชื่อ TTL IN ประเภท ค่าของบันทึก หรือประเภท TTL ค่า
หนึ่งบันทึกคำตอบ dig ต่อหนึ่งบรรทัด: ชื่อ TTL IN ประเภท ค่าของบันทึก หรือประเภท TTL ค่า
เปรียบเทียบแบบข้างเคียง
ประเภทบันทึก
วางคำตอบของตัวแก้ไขอย่างน้อยสองคำตอบ จากนั้นเปรียบเทียบพวกมัน
วางคำตอบ DNS จากตัวแก้ไขอย่างน้อยสองตัว

คำตอบ DNS ที่คุณวางไว้จะอยู่ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดหรือบันทึกโดย BroBroGo

คำถามที่พบบ่อย

ฟอร์แมตผลลัพธ์ DNS แบบใดที่สามารถวางได้?

วางบรรทัดคำตอบมาตรฐาน dig เช่น “example.com. 300 IN A 192.0.2.1” หรือบรรทัดย่อเช่น “A 300 192.0.2.1” ความคิดเห็นและหัวข้อส่วน dig จะถูกละเว้น

หมายเลข TTL ที่แตกต่างกันหมายความว่าค่า DNS ผิดหรือไม่?

ไม่จำเป็นต้องเป็นเช่นนั้น ตัวแก้ไขเชิงซ้อน (recursive resolvers) จะนับถอยหลัง TTL ที่แคชไว้ และอาจใช้ขีดจำกัดแคชของตัวเอง ค่าที่ตรงกันแต่มี TTL ต่างกันมักแสดงถึงอายุแคชที่ต่างกัน ไม่ใช่ข้อมูลโซนที่ต่างกัน

การตรงกันที่นี่พิสูจน์ได้หรือไม่ว่า DNS ถูกเผยแพร่ทั่วทุกที่แล้ว?

ไม่ การเปรียบเทียบครอบคลุมเฉพาะคำตอบที่คุณวางเท่านั้น แคชสาธารณะ ISP บริษัท และอุปกรณ์อื่น ๆ อาจส่งข้อมูลต่างกัน และหน้านี้ไม่ได้ติดต่อเซิร์ฟเวอร์ชื่อที่รับผิดชอบโดยตรง

การทำงานของ DNS ตัวตรวจสอบการแพร่กระจาย

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

ข้อมูลคำตอบ DNS ที่คุณนำมาวางจะถูกประมวลผลภายในเบราว์เซอร์ของคุณโดยตรง ไม่มีการอัปโหลดหรือบันทึกข้อมูลใด ๆ โดย BroBroGo


รูปแบบข้อมูลนำเข้าและข้อจำกัด

ในการใช้งานเครื่องมือ คุณต้องระบุข้อมูลในช่องนำเข้าดังนี้:

  • ตัวแก้ไขชื่อ ‹n›: ชื่อสำหรับระบุตัวแก้ไขแต่ละตัว
  • คำตอบของตัวแก้ไข ‹n›: ข้อมูลเรคคอร์ดคำตอบ DNS โดยมีรูปแบบที่รองรับสองลักษณะ (หนึ่งเรคคอร์ดต่อหนึ่งบรรทัด):
    • บรรทัดคำตอบมาตรฐาน dig: name TTL IN type value (ตัวอย่างเช่น example.com. 300 IN A 192.0.2.1)
    • บรรทัดแบบย่อ: type TTL value (ตัวอย่างเช่น A 300 192.0.2.1)

ข้อกำหนดและข้อจำกัดทางเทคนิค:

  • ระบบจะละเว้นบรรทัดที่เป็นความคิดเห็น (comments) และหัวข้อส่วน dig (dig section headings) โดยอัตโนมัติ
  • ข้อมูลคำตอบของตัวแก้ไขแต่ละช่องจะต้องมีความยาวไม่เกิน 100,000 ตัวอักษร
  • จำเป็นต้องระบุข้อมูลคำตอบอย่างน้อยสองตัวแก้ไขเพื่อทำการเปรียบเทียบ

การแปลผลลัพธ์การเปรียบเทียบ

เมื่อกดปุ่มเปรียบเทียบ ระบบจะแสดงผลลัพธ์แบบ เปรียบเทียบแบบข้างเคียง พร้อมสรุปข้อมูลในรูปแบบ "เปรียบเทียบประเภทระเบียน ‹types› ข้ามตัวอย่างตัวแก้ไข ‹resolvers›" โดยมีสถานะการเปรียบเทียบดังนี้:

สถานะผลลัพธ์ ความหมายทางเทคนิค
ตรงกันพอดี ประเภทเรคคอร์ด, TTL และค่าข้อมูลในทุกตัวแก้ไขมีค่าเหมือนกันทุกประการ
TTL แตกต่าง ประเภทเรคคอร์ดและค่าข้อมูลตรงกัน แต่มีค่า TTL แตกต่างกัน
ค่าต่างกัน ประเภทเรคคอร์ดตรงกัน แต่ค่าข้อมูล (value) ของเรคคอร์ดไม่ตรงกัน
ไม่พบระเบียน ไม่พบประเภทเรคคอร์ดดังกล่าวในตัวแก้ไขนั้น ๆ ทั้งที่มีปรากฏอยู่ในตัวแก้ไขอื่น

ข้อผิดพลาดและเงื่อนไขการทำงาน

ระบบมีเงื่อนไขการตรวจสอบความถูกต้องของข้อมูลนำเข้าและจะแสดงข้อความแจ้งเตือนในกรณีต่าง ๆ ดังนี้:

  • หากคลิกปุ่มเปรียบเทียบโดยไม่ได้วางข้อมูลใด ๆ จะแสดงข้อผิดพลาด: "วางคำตอบจากตัวแก้ไขอย่างน้อยสองตัว"
  • หากวางข้อมูลเพียงช่องเดียว จะแสดงข้อผิดพลาด: "วางคำตอบลงในแผงตัวแก้ไขอย่างน้อยสองตัว"
  • หากข้อมูลในช่องใดช่องหนึ่งยาวเกินกำหนด จะแสดงข้อผิดพลาด: "คำตอบของตัวแก้ไข ‹n› ใหญ่เป็นพิเศษ ควรเก็บให้ต่ำกว่า 100,000 ตัวอักษร"
  • หากมีบรรทัดที่ไม่ตรงตามรูปแบบที่กำหนด จะแสดงข้อผิดพลาด: "ตัวแก้ไข ‹n›, บรรทัด ‹line› ไม่ใช่ระเบียน DNS ที่รองรับ ใช้ name TTL IN type value, หรือ type TTL value"
  • เมื่อคลิกปุ่ม "ล้าง" ระบบจะล้างข้อมูลคำตอบทั้งหมด รีเซ็ตผลลัพธ์ และย้ายเคอร์เซอร์กลับไปที่ช่องข้อมูลแรก

ข้อจำกัดในการตรวจสอบการแพร่กระจาย

การเปรียบเทียบนี้จำกัดอยู่เฉพาะข้อมูลตัวอย่างที่คุณนำมาวางเท่านั้น เครื่องมือนี้ไม่ได้ทำหน้าที่ส่งคำสั่งค้นหาไปยังระบบ DNS จริง ไม่ได้พิสูจน์การแพร่กระจายของข้อมูลทั่วโลก ไม่ได้ยืนยันความถูกต้องของเซิร์ฟเวอร์ชื่อที่มีอำนาจหน้าที่ (authoritative name server) และไม่ได้เป็นตัวรับประกันว่าผู้ใช้ปลายทางทั่วไปจะได้รับค่าข้อมูลนี้

ในกรณีที่ผลลัพธ์ระบุว่า TTL แตกต่าง แต่ค่าข้อมูลอื่น ๆ ตรงกัน โดยทั่วไปจะแสดงถึงอายุของแคช (cache age) ที่เหลืออยู่ไม่เท่ากันในตัวแก้ไขเชิงซ้อน (recursive resolvers) แต่ละตัว ซึ่งไม่ได้หมายความว่าข้อมูลในโซนไฟล์ (zone data) ต้นทางมีความแตกต่างกัน


คำถามที่พบบ่อย (FAQ)

ฟอร์แมตผลลัพธ์ DNS แบบใดที่สามารถวางได้? วางบรรทัดคำตอบมาตรฐาน dig เช่น “example.com. 300 IN A 192.0.2.1” หรือบรรทัดย่อเช่น “A 300 192.0.2.1” ความคิดเห็นและหัวข้อส่วน dig จะถูกละเว้น

หมายเลข TTL ที่แตกต่างกันหมายความว่าค่า DNS ผิดหรือไม่? ไม่จำเป็นต้องเป็นเช่นนั้น ตัวแก้ไขเชิงซ้อน (recursive resolvers) จะนับถอยหลัง TTL ที่แคชไว้ และอาจใช้ขีดจำกัดแคชของตัวเอง ค่าที่ตรงกันแต่มี TTL ต่างกันมักแสดงถึงอายุแคชที่ต่างกัน ไม่ใช่ข้อมูลโซนที่ต่างกัน

การตรงกันที่นี่พิสูจน์ได้หรือไม่ว่า DNS ถูกเผยแพร่ทั่วทุกที่แล้ว? ไม่ การเปรียบเทียบครอบคลุมเฉพาะคำตอบที่คุณวางเท่านั้น แคชสาธารณะ ISP บริษัท และอุปกรณ์อื่น ๆ อาจส่งข้อมูลต่างกัน และหน้านี้ไม่ได้ติดต่อเซิร์ฟเวอร์ชื่อที่รับผิดชอบโดยตรง