IPdidi
ไทย

DNS Leak คืออะไร และแก้อย่างไร?

แม้จะเปิด VPN อยู่ อุปกรณ์ของคุณอาจยังถาม ISP ทุกครั้งที่เข้าเว็บไซต์ นั่นคือ DNS Leak มาดูวิธีตรวจจับและหยุดมัน

DNS ใน 30 วินาที

ก่อนจะเปิดเว็บไซต์ได้ อุปกรณ์ต้องแปลงชื่ออย่าง example.com ให้เป็น IP Address โดยถาม DNS resolver ซึ่งปกติ ISP ของคุณเป็นผู้ให้บริการ resolver จะเห็นชื่อเว็บไซต์ทุกชื่อที่คุณค้นหา เวลาที่ค้นหา และ IP Address ของคุณ

DNS Leak คืออะไร?

เมื่อใช้ VPN การค้นหา DNS ควรวิ่งผ่านอุโมงค์ที่เข้ารหัสไปยัง resolver ของ VPN เอง DNS Leak (DNS รั่ว) เกิดขึ้นเมื่อการค้นหาเหล่านั้นเลี่ยงออกนอกอุโมงค์ ตรงไปยัง ISP หรือ resolver ภายนอกอื่น

ทราฟฟิกของคุณยังเข้ารหัสอยู่ แต่ resolver จะเห็นรายการเว็บไซต์ทุกแห่งที่คุณเข้า และใครก็ตามที่ดักดูการเชื่อมต่อของคุณก็เห็นได้เช่นกัน ในบางประเทศ ISP ใช้ DNS บล็อกเว็บไซต์ การรั่วจึงอาจทำให้เว็บที่ถูกบล็อกยังเปิดไม่ได้แม้จะเปิด VPN

DNS Leak ไม่ได้เปลี่ยน IP Address ที่เว็บไซต์เห็น แต่เปิดเผยให้ ISP รู้ว่าคุณเข้าเว็บไหนบ้าง นี่คือเหตุผลที่การเช็ค IP อย่างเดียวตรวจไม่พบ

วิธีทดสอบ DNS Leak

  1. เชื่อมต่อ VPN
  2. เปิด ทดสอบ DNS Leak ระบบจะให้เบราว์เซอร์ค้นหาชื่อแบบสุ่มหลายชื่อที่มีเพียงเซิร์ฟเวอร์ทดสอบของเราตอบได้ แล้วบันทึกว่า resolver ตัวไหนมาถาม
  3. ดูรายชื่อ resolver ที่แสดง

ไม่รั่ว: resolver ทุกตัวเป็นของผู้ให้บริการ VPN หรืออยู่ในประเทศเดียวกับเซิร์ฟเวอร์ VPN ที่คุณใช้ออก

รั่ว: คุณเห็น resolver ของ ISP ตัวเอง หรือ resolver ในประเทศของคุณ ทั้งที่เซิร์ฟเวอร์ VPN อยู่ที่อื่น

resolver สาธารณะรายใหญ่อย่าง Google (8.8.8.8) และ Cloudflare (1.1.1.1) มีเซิร์ฟเวอร์ทั่วโลก สำหรับ resolver เหล่านี้ การทดสอบจะแสดง client subnet ที่ resolver ส่งต่อด้วย ซึ่งอาจเผยเครือข่ายจริงของคุณได้ แม้ตัว resolver จะดูเป็นกลาง

DNS Leak เกิดจากอะไร?

วิธีแก้ DNS Leak

เริ่มจากวิธีแรก แล้วทดสอบซ้ำหลังทำแต่ละขั้น

  1. เปิดการป้องกัน DNS Leak ใน VPN แอป VPN ดี ๆ ส่วนใหญ่มีตัวเลือกชื่อ DNS leak protection, "ใช้เฉพาะ DNS ของ VPN" หรือคล้ายกัน เปิด kill switch ด้วย
  2. เปิดการป้องกัน IPv6 รั่ว หรือบล็อก IPv6 ในแอป VPN ดูเหตุผลได้ที่ IPv4 กับ IPv6
  3. ตั้ง DNS ในไฟล์คอนฟิก VPN สำหรับ WireGuard ให้เพิ่มบรรทัด DNS = ในส่วน [Interface] สำหรับ OpenVPN ใช้ block-outside-dns บน Windows
  4. สำหรับเครื่องมือพร็อกซี ให้เปิดโหมด TUN (Clash, sing-box และตัวอื่น ๆ เรียกว่า TUN, enhanced mode หรือ VPN mode) และเปิดการจัดการ DNS ของมัน เพื่อให้การค้นหาทั้งหมดผ่านพร็อกซี
  5. ตรวจการตั้งค่า DNS ที่ปลอดภัยของเบราว์เซอร์ ใน Chrome หรือ Edge อยู่ที่ การตั้งค่า > ความเป็นส่วนตัวและความปลอดภัย > ความปลอดภัย > ใช้ DNS ที่ปลอดภัย ปิดเพื่อให้ใช้ resolver ของ VPN หรือตั้งเป็น resolver ที่คุณไว้ใจ
  6. เปลี่ยน DNS ของระบบ เป็น resolver สาธารณะเป็นทางสำรอง วิธีนี้ไม่ได้แก้การรั่วไปยัง resolver นั้น แต่ทำให้ ISP ไม่เห็นการค้นหาของคุณ

จากนั้นรัน ทดสอบ DNS Leak อีกครั้ง หากต้องการตรวจ VPN แบบครบถ้วน รวมถึง WebRTC และ IPv6 ดู วิธีเช็คว่า VPN ใช้งานได้ไหม

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

DNS Leak อันตรายไหม?

มันเปิดเผยเว็บไซต์ที่คุณเข้า ไม่ใช่รหัสผ่านหรือเนื้อหาในหน้าเว็บ ซึ่งยังได้รับการปกป้องด้วย HTTPS แต่ถ้าคุณใช้ VPN เพื่อความเป็นส่วนตัว การรั่วนี้ทำให้เสียประโยชน์ไปมาก

DNS Leak ทำให้ IP จริงของฉันหลุดได้ไหม?

ทางอ้อม resolver ของ ISP เห็น IP จริงของคุณ และ resolver ที่ส่งต่อ client subnet จะบอกเซิร์ฟเวอร์ DNS ของเว็บไซต์ว่าคุณอยู่ประมาณไหน แต่ตัวเว็บไซต์เองไม่เห็น IP ของคุณผ่าน DNS

ใช้ 1.1.1.1 หรือ 8.8.8.8 ป้องกัน DNS Leak ได้ไหม?

ไม่ได้ มันแค่เปลี่ยนผู้ที่เห็นการค้นหาจาก ISP เป็น Cloudflare หรือ Google แต่การค้นหายังออกไปนอก VPN ได้ มีเพียงการส่ง DNS ผ่าน VPN เท่านั้นที่หยุดการรั่วได้

ทำไมผลทดสอบแสดงเซิร์ฟเวอร์ในประเทศอื่น?

resolver รายใหญ่ส่งคำขอของคุณจากดาต้าเซ็นเตอร์ที่ใกล้คุณหรือใกล้เซิร์ฟเวอร์ VPN ที่สุด ซึ่งอาจอยู่ในประเทศเพื่อนบ้าน ให้ดูชื่อเครือข่าย ถ้าเป็นผู้ให้บริการ VPN ของคุณ หรือ resolver สาธารณะรายใหญ่ใกล้เซิร์ฟเวอร์ VPN ก็ถือว่าปกติ