DNS Outages สร้างปวดหัวให้ผู้ที่ได้รับผลกระทบ ไซต์ที่มีปัญหาอาจทำให้ User Experience แย่ และอาจสูญเสียเงินให้ธุรกิจ
DNS ย่อมาจาก Domain Name System เป็น Internet Directory ที่จับคู่ IP Addresses กับ Domain Names ทุกเว็บไซต์มี Web IP Address ของตัวเอง User สามารถพิมพ์ IP Address ของเว็บไซต์เพื่อเข้าเยี่ยมชมได้ แต่ยากจดจำ ดังนั้นส่วนใหญ่ใช้ Domain Name แทน
DNS Servers ชี้ทางให้ User ไปยัง Location ที่ถูกต้อง เพื่อให้ Website โหลดถูกต้อง DNS Errors เกิดขึ้นเมื่อคุณไม่สามารถเชื่อมต่อกับ IP Address ได้ Outage ประเภทนี้มักเกิดเพราะคุณสูญเสีย Internet หรือ Network Connection
DNS Outages บางครั้งเป็นเรื่องที่หลีกเลี่ยงไม่ได้ แต่ไม่ใช่ทุกครั้งที่เป็น Significant Attacks และแก้ได้ค่อนข้างง่าย
ตรวจสอบพื้นฐานก่อน (Check the Basics First)
ไม่ใช่ทุก Connectivity Issues เป็น DNS Issues ตัวอย่าง หาก Router ไม่ได้เสียบปลั๊ก คุณจะไม่เชื่อมต่ออินเทอร์เน็ตได้ แต่มันไม่ใช่ DNS Problem
DNS Outages บางอย่างแก้ได้ง่ายด้วยการตรวจสอบดังนี้:
- ตรวจสอบ Domain Nameservers ของคุณ หากคุณเปลี่ยน Hosting Company หรือ Domain Registrar พวกมันอาจผิดและแก้ง่าย
- หากคุณเปลี่ยน Nameservers ใดๆ ใกล้นี้ พวกมันต้องใช้เวลา Propagate ทั่วเว็บ อาจใช้ 24 ถึง 48 ชั่วโมง
- Reboot Router โดยปิดไฟ รอ 1 นาที แล้วเปิดใหม่
- ตรวจสอบให้แน่ใจว่า Connections และ Cables ทั้งหมดเสียบถูกต้อง
- รัน Malware Scan ดูว่า Virus บล็อก Internet Access หรือไม่
- หากเข้าถึงไซต์เฉพาะไม่ได้ อาจเป็นปัญหาของเว็บไซต์ ไม่ใช่ Connectivity ของคุณ วิธีเช็คหนึ่งคือไปที่ Down for Everyone or Just Me
เป็นปัญหาของ Router หรือไม่?
Routers มี CPU, Memory, Motherboard และ Operating System ของตัวเอง ทั้งหมดจัดการ Data Traffic Components เหล่านี้อาจ Overloaded ได้ แนวคิดเดียวกับการเปิด Browsers เยอะเกินบน Laptop จนทำให้ Freeze
เมื่อคุณส่ง Data มากผ่าน Router ไปหลาย Devices มันอาจช้าลงหรือหยุดทำงานทุกอย่าง นอกจากนี้ Home Internet Connections ส่วนใหญ่ใช้ Dynamic IP Addresses ISP มอบ IP Address ให้ Modem แต่ละตัวสำหรับช่วงเวลาเฉพาะ
เมื่อเวลาหมด ISP จะส่ง Modem ของคุณ IP Address ใหม่ แต่ถ้า Router ของคุณ Busy มาก มันอาจไม่ได้รับข้อความพร้อม IP ใหม่ และพยายามใช้ IP เก่าที่หมดอายุต่อ
ถ้ารูระบายความร้อนของ Router ถูกบล็อกโดยฝุ่นหรือสายไฟ มันอาจ Overheat ให้แน่ใจว่ามันไม่ถูกบล็อก
Restart Router ด้วยขั้นตอน:
- ปิด Router และถอดปลั๊ก
- ถอดปลั๊ก Access Points อื่นๆ เช่น Modem ที่ประกอบ Network ของคุณ
- รอ 20 ถึง 30 วินาที
- เสียบปลั๊กทุกอย่างกลับ
- กดปุ่ม Power Router กลับ
- รอ 30 ถึง 60 วินาที
การรอให้ Router เวลาในการสร้าง Stable Connection ลอง Restart Router หากไม่มี Connectivity, ไม่สามารถเชื่อมต่อ Internet หรือ Device ไม่แสดง Network ของคุณ
Troubleshooting ลึกขึ้น (More In-Depth Troubleshooting)
หากขั้นตอนข้างต้นไม่แก้ปัญหา อาจเป็น Common DNS Problems ต่อไปนี้
DNS Cache
คอมพิวเตอร์เก็บ Networking Information บน Attempts และ Recent Visits ไปยังเว็บไซต์
Cache นี้บางครั้ง Corrupt เพื่อ Flush Cache ให้พิมพ์คำสั่งต่อไปนี้ใน Command Prompt:
ipconfig /flushdns
สิ่งนี้จะ Clear Cache ทำให้ครั้งต่อไปที่เยี่ยมชมเว็บไซต์เดียวกัน DNS Information จะ Renewed
Domain Name ของคุณ
หาก Website Address ทำงานแตไม่ Direct ไปยังไซต์ของคุณ อาจเป็นที่คุณลืม Renew Domain Name ติดต่อ Domain Registrar ด่วนดูว่ารีบคืนได้ไหม
TCP/IP Settings
Transmission Control Protocol/Internet Protocol (TCP/IP) คือ Settings ที่กำหนดว่าคอมพิวเตอร์สื่อสารกับอุปกรณ์อื่นอย่างไร
สำหรับ Properties ของ IPv6 และ IPv4 Settings ควรตั้งเป็น Obtain an IP address automatically และ Obtain DNS servers address automatically
เพื่อเรียนรู้วิธีตรวจสอบ Settings เหล่านี้ อ่าน:
- Change TCP/IP settings for Windows
- Enter advanced TCP/IP settings on Mac
- Working with Linux TCP/IP Network Configuration Files
ยังไม่แก้ไขได้? (Still Not Resolved?)
หากไม่มี Solution ใดข้างต้นแก้ DNS Outage ของคุณได้ อาจเป็น Misconfiguration หรือ Error ที่ก่อให้เกิดปัญหา
Windows มี Built-in Tool ชื่อ nslookup ใช้ Troubleshoot DNS Commands เพื่อกำหนด Specific Internal หรือ External Issues
DNS Records ที่พบบ่อยที่สุดที่ก่อให้เกิดปัญหา:
- CNAME (Canonical Name) ชี้ Domain Name หนึ่งไปอีก Domain
- A Records เป็น Basic DNS Data ที่จับคู่ Domains กับ IP Addresses
- MX (Mail Exchange) Records ส่ง Email จาก Domain ของคุณไป Host Server
สำหรับ Full Tutorial ดู Troubleshoot DNS with Nslookup
ลองใช้ Tools (Try Tools)
หากยังมี DNS Issues ลอง Tools ต่อไปนี้ช่วย Diagnose และ Fix ปัญหา IntoDNS เป็น Free Tool ที่เช็ค Configuration และ Health ของ DNS Records
มันให้ Report พร้อม Suggestions วิธีแก้ปัญหา อ้างอิง Official Documentation ของ Protocols
OpenDNS' Cache Check เป็น Tool ให้ Unique Insights ว่า OpenDNS Resolve Domain ของคุณอย่างไร มัน Query Domain ของคุณโดยตรงด้วย OpenDNS Servers ทั้งหมดและ Report ผลลัพธ์
Network Tools ให้ Free Network Tools รวมถึง NS Lookup, DNS Lookup และ Domain/Host Information
มีสำนวนเตรียมพร้อมและเตรียมพร้อม (Take Precautions & Be Prepared)
ทุกเว็บไซต์จะเจอ Downtime บางจุด ไม่มี Service ที่สัญญา 100% Uptime ได้
เราเคยเห็น Headlines เมื่อ High-profile Cloud Outages เกิดขึ้น อย่างไรก็ตาม มี Precautions บางอย่างที่ทำได้เพื่อรักษาธุรกิจจาก DNS Outages
- ใช้ DNS Service Provider มากกว่าหนึ่ง ตำแหน่งต่างกัน และ Server ต่างกัน
- แยก External DNS Servers จาก Internal Servers
- ใช้ Domains ต่างกันสำหรับ Public และ Internal Use
- DNS Service Provider ควรแยกจาก Domain Name Registrar
- หลีกเลี่ยง Providers ที่ต้องการ Web-based Control Panels เพื่อ Update Configurations แทนที่จะเป็น Set up DNS Server ที่จะ Update ข้อมูลจาก DNS Zone Transfer ที่ไม่ Public
- ใช้ Two-factor Authentication บน Registrar Account
Monitor DNS Server ของคุณ
Cybercriminals หาวิธีใหม่ๆ แพร่ Malware และ Infect Computer Systems
การติดตาม DNS Server Activity สามารถเตือนคุณได้ถึง Signs ของ Poor Performance หรือ Outages Be Proactive และ Monitor Uptime และ Performance ของ DNS Detect ปัญหาขณะเกิดขึ้น เพื่อให้ Website Visitors มี Positive User Experience
DNS Tools เสนอ Suite ของ Monitoring Tools เพื่อ Real-time Insights ว่า DNS Configurations ของคุณ Perform บน Internet อย่างไร
หากเจอปัญหา ลองข้อเสนอข้างต้นเพื่อแก้ DNS Outage