Network
สมัยผมทำร้านเน็ต SiamCafe เมื่อ 20 กว่าปีก่อน เรื่อง DNS นี่ถือเป็นหัวใจสำคัญเลยนะ เพราะมันมีผลต่อความเร็วในการเข้าเว็บโดยตรง ยิ่งร้านเรามีเครื่องเยอะ คนใช้พร้อมๆ กัน ถ้า DNS ช้า ทุกอย่างก็อืดไปหมด ลูกค้าก็จะหงุดหงิดเล่นเกมไม่มันส์
ง่ายๆ เลย DNS (Domain Name System) มันคือสมุดโทรศัพท์ของอินเทอร์เน็ต เวลานายจะเข้าเว็บ SiamCafe.net เนี่ย เครื่องคอมพิวเตอร์มันไม่ได้รู้จักชื่อนี้หรอก มันรู้จักแต่ IP address ซึ่งเป็นตัวเลขล้วนๆ หน้าที่ของ DNS ก็คือ แปลงชื่อเว็บที่เราพิมพ์ลงไป ให้เป็น IP address ที่เครื่องเข้าใจได้ แล้วถึงจะเชื่อมต่อไปยัง Server ของ SiamCafe ได้
ทีนี้ทำไมต้องเปลี่ยน? เพราะ DNS ที่ ISP (Internet Service Provider) ให้มา บางทีมันไม่ได้ดีที่สุด อาจจะช้า หรือมีปัญหา ทำให้เข้าเว็บได้ช้า หรือบางทีเข้าไม่ได้เลย การเปลี่ยนไปใช้ DNS Server ตัวอื่นที่เร็วกว่า เสถียรกว่า ก็จะช่วยให้เน็ตเราเร็วขึ้นได้แบบเห็นผล
DNS Server มีให้เลือกใช้เยอะแยะ แต่ที่นิยมๆ กันก็จะมี:
แต่ละอันก็มีข้อดีข้อเสียต่างกันไป ลองเลือกใช้ดูว่าอันไหนเหมาะกับเราที่สุด แต่ส่วนตัวผมชอบ Google DNS เพราะเสถียร และ Cloudflare เพราะเน้นเรื่องความเป็นส่วนตัว
ไม่ต้องกลัวว่าจะยากนะ การเปลี่ยน DNS นี่ง่ายมากๆ ทำได้ทั้งบน Windows, macOS, และ Linux เลย
# ตัวอย่างการตั้งค่า Google Public DNS
Preferred DNS server: 8.8.8.8
Alternate DNS server: 8.8.4.4
หลังจากเปลี่ยน DNS แล้ว อย่าลืม Restart Browser หรือ Clear DNS Cache ด้วยนะ จะได้เห็นผลเร็วขึ้น
| DNS Server | Primary DNS | Secondary DNS | จุดเด่น | เหมาะสำหรับ |
|---|---|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | เสถียร, รวดเร็ว, น่าเชื่อถือ | ผู้ใช้ทั่วไป, องค์กร |
| Cloudflare | 1.1.1.1 | 1.0.0.1 | เน้นความเป็นส่วนตัว, เร็ว, ปลอดภัย | ผู้ที่ต้องการความเป็นส่วนตัวสูง |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | มีระบบ Parental Control, ป้องกัน Phishing | ผู้ปกครอง, องค์กรที่ต้องการความปลอดภัย |
ลองดูตารางนี้ แล้วเลือก DNS Server ที่เหมาะกับการใช้งานของนายนะ SiamCafe Blog มีบทความอื่นๆ ที่น่าสนใจอีกเยอะเลย
หลังจากเปลี่ยน DNS แล้ว เราสามารถทดสอบความเร็วได้หลายวิธี เช่น ใช้เว็บไซต์ speedtest.net หรือ ping ไปยังเว็บไซต์ต่างๆ แล้วดูค่า response time ถ้า response time น้อยลง แสดงว่า DNS ที่เราเปลี่ยนไป มันเร็วกว่าเดิมจริงๆ
# ตัวอย่างการ ping เว็บไซต์ Google
ping google.com
นอกจากนี้ ยังมี Tools หลายตัวที่ช่วยวัดความเร็ว DNS โดยเฉพาะ ลองหามาใช้ดูนะ SiamCafe Blog อัพเดทเทคนิค IT ใหม่ๆ เสมอ
ไม่ใช่ว่า DNS ทุกตัวจะดีนะ บางทีก็มี DNS ปลอม ที่ตั้งใจจะหลอกให้เราเข้าไปยังเว็บไซต์ปลอม เพื่อขโมยข้อมูลส่วนตัว ดังนั้น ควรเลือกใช้ DNS Server ที่น่าเชื่อถือ และมาจากแหล่งที่มั่นใจได้เท่านั้น
สมัยผมทำร้านเน็ต สิ่งแรกที่ทำหลังเซ็ต DNS ใหม่ คือ Test Speed ครับ สำคัญมาก อย่าเพิ่งรีบไปบอกลูกค้าว่า "เน็ตแรงขึ้น" ถ้ายังไม่ได้วัดจริง
ใช้เว็บ speedtest.net หรือ nperf.com ก็ได้ วัดสัก 3-4 รอบ แล้วจดค่า ping, download, upload เอาไว้ ทำก่อนเปลี่ยน DNS รอบนึง หลังเปลี่ยน DNS อีกรอบนึง เทียบกันดูครับ
ตัวเลข speedtest มันก็ส่วนนึง แต่ประสบการณ์ใช้งานจริงสำคัญกว่า บางที ping น้อยลงนิดหน่อย แต่เข้าเว็บเร็วกว่าเดิมเยอะ ก็ถือว่าโอเคแล้ว
ลองเข้าเว็บที่ใช้บ่อยๆ ดูครับ Facebook, YouTube, SiamCafe Blog หรือเว็บเกมที่เล่นประจำ ดูว่าโหลดเร็วขึ้นจริงไหม ลื่นขึ้นไหม
ตั้ง DNS Server หลักและรองเสมอครับ ถ้าตัวหลักล่ม ตัวรองจะได้ทำงานแทนทันที เน็ตจะไม่ดับ
; /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
ใน Windows ก็ใส่ได้สองช่องเหมือนกัน อย่าปล่อยว่างช่องใดช่องหนึ่ง
Cloudflare, Google Public DNS, OpenDNS, Quad9… DNS Server ดีๆ มีเยอะแยะ ลองสลับเปลี่ยนดูครับ
บางที Cloudflare อาจจะเร็วที่บ้านเพื่อน แต่ Google เร็วกว่าที่ร้านเรา ต้องลองเองถึงจะรู้ iCafeForex ก็ต้องลองเหมือนกัน ถึงจะรู้ว่า Forex Broker ไหนดี
เช็คก่อนว่า Router เราต่อเน็ตอยู่หรือเปล่า (ไฟ Internet ติดไหม) ถ้า Router ปกติ ให้ลองเปลี่ยนไปใช้ DNS Server ตัวอื่นครับ
อาจจะเป็นที่ DNS Server ล่มชั่วคราว หรืออาจจะมีปัญหาเรื่อง Network Routing
อาจจะมีหลายสาเหตุครับ DNS เป็นแค่ส่วนประกอบหนึ่ง
ลองเช็คทีละอย่างครับ
DNS Cache คือหน่วยความจำชั่วคราวที่เก็บ IP Address ของเว็บที่เราเคยเข้า เพื่อให้เข้าเว็บได้เร็วขึ้นในครั้งต่อไป
ถ้าเปลี่ยน DNS แล้ว เน็ตยังไม่เร็วขึ้น อาจจะต้อง Flush DNS Cache ก่อนครับ
; Windows Command Prompt
ipconfig /flushdns
; Linux Terminal
sudo systemd-resolve --flush-caches
มีครับ DNS Server บางตัว (เช่น Quad9) จะช่วย Block เว็บที่เป็นอันตราย (Phishing, Malware) ให้เราอัตโนมัติ
แต่ก็ไม่ได้ 100% นะครับ ต้องระวังตัวด้วย
การเปลี่ยน DNS เป็นวิธีง่ายๆ ที่ช่วยให้เน็ตเร็วขึ้นได้จริง แต่ไม่ใช่ยาวิเศษที่แก้ได้ทุกปัญหา ต้องลองเอง ปรับเอง แล้วจะเจอ DNS Server ที่เหมาะกับเราที่สุดครับ
อย่าลืมวัดความเร็ว ก่อน-หลังเปลี่ยน DNS นะครับ สำคัญมาก!