DNS Leak Test — ตรวจสอบว่า VPN ของคุณรั่วไหล DNS หรือไม่
ตรวจสอบว่าการสอบถาม DNS ของคุณรั่วไหลออกไปนอก VPN หรือพร็อกซีหรือไม่
อัปเดตล่าสุด: 1 เมษายน 2569
กำลังทำการทดสอบ DNS leak...
DNS leak คืออะไร?
เมื่อคุณใช้ VPN หรือ proxy การเชื่อมต่ออินเทอร์เน็ตทั้งหมดของคุณ — รวมถึงคำสั่ง DNS — ควรผ่านอุโมงค์เข้ารหัส DNS leak เกิดขึ้นเมื่อคำขอ DNS ของคุณหลีกเลี่ยงอุโมงค์และถูกส่งไปยังเซิร์ฟเวอร์ DNS ของผู้ให้บริการอินเทอร์เน็ตโดยตรง
นี่หมายความว่าผู้ให้บริการอินเทอร์เน็ตของคุณ (หรือใครก็ตามที่เฝ้าติดตามการเชื่อมต่อของคุณ) สามารถเห็นเว็บไซต์ที่คุณกำลังเข้าชม — แม้ว่าการเข้าชมส่วนอื่นของคุณจะถูกเข้ารหัสแล้วก็ตาม DNS leak ทำลายประโยชน์ด้านความเป็นส่วนตัวของ VPN อย่างสิ้นเชิง
การทดสอบนี้ทำงานอย่างไร
การทดสอบนี้ส่งคำขอไปยังบริการอิสระหลายรายการและเปรียบเทียบที่อยู่ IP ที่พวกเขาเห็น หากบริการทั้งหมดเห็น IP เดียวกัน การเชื่อมต่อของคุณดูสม่ำเสมอ หากตรวจพบ IP ที่แตกต่างกัน คำขอบางรายการอาจใช้เส้นทางเครือข่ายที่แตกต่างกัน — ซึ่งเป็นสัญญาณที่อาจบ่งบอกถึง DNS leak
ทำไม DNS Leak จึงสำคัญ
DNS (Domain Name System) เปรียบเสมือนสมุดโทรศัพท์ของอินเทอร์เน็ต ทำหน้าที่แปลงชื่อโดเมนที่มนุษย์อ่านได้ เช่น "google.com" ให้เป็นหมายเลข IP ที่อุปกรณ์ของคุณเชื่อมต่อได้ ทุกเว็บไซต์ที่คุณเยี่ยมชมเริ่มต้นด้วยคำขอ DNS ซึ่งสร้างบันทึกโดยละเอียดของกิจกรรมการท่องเว็บของคุณ
เมื่อคุณใช้ VPN คำขอ DNS ของคุณควรเดินทางผ่านอุโมงค์เข้ารหัสพร้อมกับการรับส่งข้อมูลอื่นๆ ทั้งหมด แต่การตั้งค่าที่ผิดพลาดในระบบปฏิบัติการ เราเตอร์ หรือไคลเอนต์ VPN อาจทำให้คำขอ DNS บางส่วนหรือทั้งหมดข้ามอุโมงค์และเดินทางตรงไปยังเซิร์ฟเวอร์ DNS ของ ISP ของคุณ
ผลลัพธ์คือ ISP ของคุณ และผู้ที่อาจจะกำลังตรวจสอบการเชื่อมต่อของคุณ จะได้รับรายชื่อเว็บไซต์ทุกแห่งที่คุณเยี่ยมชม แม้ว่าการรับส่งข้อมูลส่วนอื่นๆ จะถูกเข้ารหัส นี่คือ DNS leak และเป็นวิธีที่พบมากที่สุดที่ผู้ใช้ VPN บั่นทอนความเป็นส่วนตัวโดยไม่รู้ตัว
DNS leak เป็นอันตรายเป็นพิเศษเนื่องจากมองไม่เห็น คุณจะไม่สังเกตเห็นการเปลี่ยนแปลงในความเร็วหรือพฤติกรรมการท่องเว็บ วิธีเดียวที่จะตรวจจับได้คือการทดสอบเช่นนี้ ซึ่งจะส่งคำขอไปยัง endpoints อิสระหลายตัวและเปรียบเทียบที่อยู่ IP ที่ตอบสนอง
ก้าวข้าม DNS — ทดสอบความเป็นส่วนตัวของคุณอย่างครบถ้วน
การรั่วไหล DNS เป็นเพียงหนึ่งในวิธีที่ตัวตนของคุณอาจถูกเปิดเผย เรียกใช้ชุดการทดสอบความเป็นส่วนตัวแบบครบครันของ ipdrop.io เพื่อเข้าใจว่าอินเทอร์เน็ตเห็นอะไรเกี่ยวกับคุณบ้าง
การค้นหา IP — ดูที่อยู่ IP สาธารณะ ผู้ให้บริการอินเทอร์เน็ต ตำแหน่ง และรายละเอียดเครือข่ายของคุณในแบบที่ทุกเว็บไซต์ที่คุณเข้าชมจะเห็น
การทดสอบ WebRTC Leak — ตรวจสอบว่าเบราว์เซอร์ของคุณเปิดเผยที่อยู่ IP จริงผ่าน WebRTC หรือไม่ ซึ่งเป็นโปรโตคอลที่สามารถข้ามอุโมงค์ VPN ได้
ลายนิ้วมือเบราว์เซอร์ — ค้นพบว่าเบราว์เซอร์ของคุณสามารถระบุตัวตนได้มากน้อยแค่ไหนจากฟอนต์ GPU ความละเอียดหน้าจอ และคุณลักษณะอื่นๆ อีกหลายสิบประการ
การทดสอบความเร็ว — วัดความเร็วการเชื่อมต่อของคุณเพื่อดูว่า VPN เพิ่มค่าโอเวอร์เฮดเท่าไหร่ และผู้ให้บริการจำกัดแบนด์วิดท์คุณหรือไม่
วิธีแก้ไขการรั่วไหลของ DNS
หากการทดสอบการรั่วไหลของ DNS แสดงให้เห็นการรั่วไหล อย่าตกใจ การรั่วไหลส่วนใหญ่เกิดจากการตั้งค่าที่ไม่ถูกต้องซึ่งสามารถแก้ไขได้ง่าย ด้านล่างนี้คือคำแนะนำทีละขั้นตอนสำหรับแต่ละแพลตฟอร์มหลัก ทำการทดสอบการรั่วไหลของ DNS อีกครั้งเสมอหลังจากทำการเปลี่ยนแปลงเพื่อยืนยันว่าการแก้ไขได้ผล
Windows
1. เปิด Settings > Network & Internet > Advanced network settings > Change adapter options 2. คลิกขวาที่ network adapter ที่ใช้งานอยู่และเลือก Properties 3. เลือก Internet Protocol Version 4 (TCP/IPv4) และคลิก Properties 4. เลือก "Use the following DNS server addresses" และใส่ DNS ที่เน้นความเป็นส่วนตัว เช่น 1.1.1.1 (Cloudflare) หรือ 9.9.9.9 (Quad9) 5. ทำซ้ำสำหรับ IPv6 หรือปิดการใช้งาน IPv6 ทั้งหมดหาก VPN ของคุณไม่รองรับ 6. เปิด Command Prompt ในฐานะผู้ดูแลระบบและรันคำสั่ง: ipconfig /flushdns 7. เชื่อมต่อ VPN ใหม่และทดสอบการรั่วไหลของ DNS อีกครั้ง Windows มักเกิดการรั่วไหลของ DNS เนื่องจากฟีเจอร์ Smart Multi-Homed Name Resolution ให้ปิดการใช้งานผ่าน Group Policy Editor หากยังคงรั่วไหลอยู่
macOS
1. เปิด System Settings > Network 2. เลือกการเชื่อมต่อที่ใช้งานอยู่ (Wi-Fi หรือ Ethernet) และคลิก Details 3. ไปที่แท็บ DNS 4. ลบเซิร์ฟเวอร์ DNS ที่มีอยู่โดยเลือกและคลิกปุ่มลบ 5. เพิ่มเซิร์ฟเวอร์ DNS ที่เน้นความเป็นส่วนตัว: 1.1.1.1 และ 1.0.0.1 (Cloudflare) หรือ 9.9.9.9 และ 149.112.112.112 (Quad9) 6. คลิก OK แล้วคลิก Apply 7. เปิด Terminal และรันคำสั่ง: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 8. เชื่อมต่อ VPN ใหม่และทดสอบการรั่วไหลของ DNS อีกครั้ง หากยังคงรั่วไหล ตรวจสอบว่าแอป VPN ของคุณมีสวิตช์ "DNS leak protection" หรือไม่ เปิดใช้งานเพื่อบังคับให้คำสั่ง DNS ทั้งหมดผ่านอุโมงค์ VPN
Linux
1. ตรวจสอบการตั้งค่า DNS ปัจจุบัน: cat /etc/resolv.conf 2. หากใช้ systemd-resolved (distro สมัยใหม่ส่วนใหญ่) แก้ไข /etc/systemd/resolved.conf และตั้ง DNS=1.1.1.1 และ FallbackDNS=9.9.9.9 3. รีสตาร์ทเซอร์วิส: sudo systemctl restart systemd-resolved 4. หากใช้ NetworkManager แก้ไขการเชื่อมต่อ: nmcli con mod "Your Connection" ipv4.dns "1.1.1.1 9.9.9.9" และ nmcli con mod "Your Connection" ipv4.ignore-auto-dns yes 5. เพื่อป้องกันการรั่วไหลของ DNS กับ OpenVPN เพิ่มบรรทัดเหล่านี้ในไฟล์ config .ovpn: script-security 2 และ up /etc/openvpn/update-resolv-conf และ down /etc/openvpn/update-resolv-conf 6. เชื่อมต่อ VPN ใหม่และทดสอบใหม่
ระดับเราเตอร์
1. เข้าสู่ระบบแผงผู้ดูแลของเราเตอร์ (โดยปกติ 192.168.1.1 หรือ 192.168.0.1) 2. นำทางไปยังการตั้งค่า WAN หรือ Internet และหาส่วนการตั้งค่า DNS 3. เปลี่ยนจาก "Obtain DNS automatically" เป็นแบบกำหนดเอง 4. ใส่เซิร์ฟเวอร์ DNS ที่เน้นความเป็นส่วนตัว: หลัก 1.1.1.1 รอง 1.0.0.1 (Cloudflare) หรือ 9.9.9.9 / 149.112.112.112 (Quad9) 5. บันทึกและรีบูตเราเตอร์ การทำเช่นนี้จะปกป้องทุกอุปกรณ์ในเครือข่ายของคุณ เพื่อการปกป้องสูงสุด ให้ตั้งค่า VPN ที่ระดับเราเตอร์ วิธีนี้จะช่วยให้แน่ใจว่าการรับส่งข้อมูลทั้งหมด รวมถึง DNS จะถูกเข้ารหัสก่อนออกจากเครือข่ายของคุณ
คำถามที่พบบ่อย
การทดสอบทั้งหมดทำงานจากเบราว์เซอร์ของคุณ ไม่มีการเก็บหรือส่งข้อมูลไปยังเซิร์ฟเวอร์ของเรา