คู่มือเกมแลค › L4 เส้นทางอินเทอร์เน็ต
DNS ขัดข้อง/ช้า DNS failure / slowness
ID สาเหตุ isp-dns · ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
เปิดการ์ดในฉบับหลักที่มีภาพและการทดลอง →
ถ้า DNS ซึ่งแปลงชื่อเซิร์ฟเวอร์เป็น IP ช้าหรือล้มเหลว เกมจะหาเซิร์ฟเวอร์ล็อกอินหรือเซิร์ฟเวอร์แพตช์ไม่เจอ
ทำไม DNS ของ ISP ขัดข้องหรือตั้งค่าผิด → ผลคือ หา IP ของเซิร์ฟเวอร์ล็อกอินหรือเซิร์ฟเวอร์แพตช์ไม่เจอ → บนหน้าจอ กดเชื่อมต่อแล้วรอนาน หรือเข้าเกมไม่ได้ คนที่เข้าเกมอยู่แล้วไม่เป็นอะไร
- อาการ
- เข้าเกมไม่ได้/โหลดไม่จบ
- ปัจจัย
- ความหน่วง, แพ็กเก็ตหาย
- ใครเจอ
- บางพื้นที่/บาง ISP, เราคนเดียว
- เกิดเมื่อไร
- หลังล็อกอิน/หลังปิดปรับปรุง
- ผู้รับผิดชอบ
- ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
- งานฝั่งทีมพัฒนาเกม
- แคช IP (จำ IP เซิร์ฟเวอร์ที่เชื่อมต่อสำเร็จครั้งล่าสุด), เตรียม DNS หลายตัว (ถ้าตัวหนึ่งล้มเหลวให้ถาม DNS ตัวอื่นใหม่)
- งานฝั่งภายนอก
- แนะนำผู้เล่นให้ลองเปลี่ยน DNS ไปใช้ตัวอื่น เช่น DNS สาธารณะ
- บนกราฟ
- สูงเฉพาะบางกลุ่ม · จำนวนล็อกอินล้มเหลว (แยกตาม ISP), เวลาตอบกลับของ DNS
- จุดที่ต้องดู
- ใช้ Resolve-DnsName -Server (หรือ nslookup) ถามชื่อเซิร์ฟเวอร์ล็อกอินกับ DNS ของ ISP และ DNS สาธารณะแยกกัน แล้วเทียบเวลาตอบกลับและผลลัพธ์
- สัญญาณว่าใช่
- เฉพาะ DNS ของ ISP ที่ไม่ตอบหรือตอบช้า และเมื่อเปลี่ยนไปใช้ DNS สาธารณะก็เข้าเกมได้ทันที ผู้เล่นที่เข้าเกมอยู่แล้วไม่เป็นอะไร
- สัญญาณว่าไม่ใช่
- ถ้าได้ IP ทันทีไม่ว่าจะถาม DNS ตัวไหน แต่ยังเข้าเกมไม่ได้ ให้ดูเส้นทาง ไฟร์วอลล์ หรือเซิร์ฟเวอร์
- วิธีตรวจ
- ตรวจที่สภาพแวดล้อมฝั่งผู้เล่น
- กรณีจริง
- Meta 2021: คำสั่งเดียวบนแบ็กโบนของ Facebook ทำให้ DNS หายไปด้วย
Cloudflare 2025: DNS สาธารณะ 1.1.1.1 ของ Cloudflare ขัดข้อง
AWS 2025: DNS ของ DynamoDB ใน AWS us-east-1 ขัดข้อง และการกู้คืนที่ยืดเยื้อ
แหล่งอ้างอิง
- Cloudflare 1.1.1.1 Incident on July 14, 2025 Cloudflare
เมื่อ DNS resolver สาธารณะหยุดทำงาน 62 นาที ผู้ใช้ที่แปลงชื่อเป็น IP ไม่ได้ก็แทบใช้บริการอินเทอร์เน็ตอะไรไม่ได้เลย - RFC 8767: Serving Stale Data to Improve DNS Resiliency IETF
วิธีใช้ระเบียนในแคชที่หมดอายุแล้วต่อไปเมื่อติดต่อเซิร์ฟเวอร์ authoritative ไม่ได้ เพื่อให้ผ่านช่วงขัดข้องไปได้ (serve-stale) - Resolve-DnsName Microsoft
ใช้ -Server กำหนดเซิร์ฟเวอร์ DNS ที่จะถาม แล้วค้นหาชื่อ - nslookup Microsoft
คำสั่งสำหรับถามชื่อจากเซิร์ฟเวอร์ DNS โดยตรง
สาเหตุที่ควรดูประกอบ
ชั้นเดียวกัน: L4 เส้นทางอินเทอร์เน็ต
สาเหตุจากชั้นอื่นที่ทำให้เกิดอาการเดียวกัน (เข้าเกมไม่ได้/โหลดไม่จบ)
ดูการ์ดในฉบับหลักที่มีภาพและการทดลอง