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
- เชื่อมต่อ VPN
- เปิด ทดสอบ DNS Leak ระบบจะให้เบราว์เซอร์ค้นหาชื่อแบบสุ่มหลายชื่อที่มีเพียงเซิร์ฟเวอร์ทดสอบของเราตอบได้ แล้วบันทึกว่า resolver ตัวไหนมาถาม
- ดูรายชื่อ 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 เกิดจากอะไร?
- VPN ไม่ได้ตั้ง DNS ของตัวเอง แอป VPN บางตัว การตั้งค่า WireGuard หรือ OpenVPN แบบแมนนวล และเครื่องมือพร็อกซีหลายตัวปล่อย resolver ของระบบไว้ตามเดิม
- Windows ถามทุกเครือข่ายพร้อมกัน Windows ส่งคำขอ DNS ไปยังอะแดปเตอร์เครือข่ายทุกตัวแล้วเลือกคำตอบที่เร็วที่สุด คำขอจึงอาจออกไปทางการเชื่อมต่อปกติของคุณ
- IPv6 ถ้า VPN จัดการแค่ IPv4 การค้นหาผ่าน IPv6 จะไปที่ resolver IPv6 ของ ISP
- DNS-over-HTTPS ของเบราว์เซอร์ Chrome, Edge และ Firefox ส่งการค้นหาไปยัง resolver เข้ารหัสของตัวเองได้ ไม่ใช่การรั่วไปหา ISP แต่เป็นการข้าม resolver ของ VPN และอาจพาตำแหน่งจริงของคุณไปด้วย
- เครื่องมือพร็อกซีในโหมด "system proxy" แอปอย่าง Clash, V2Ray หรือไคลเอนต์ Shadowsocks มักพร็อกซีเฉพาะทราฟฟิกของเบราว์เซอร์ ขณะที่ระบบยังแปลงชื่อโดเมนในเครื่องเอง
- เราเตอร์หรือ ISP ดักจับ DNS ISP บางรายดักทราฟฟิกทั้งหมดบนพอร์ต 53 แล้วตอบเอง
วิธีแก้ DNS Leak
เริ่มจากวิธีแรก แล้วทดสอบซ้ำหลังทำแต่ละขั้น
- เปิดการป้องกัน DNS Leak ใน VPN แอป VPN ดี ๆ ส่วนใหญ่มีตัวเลือกชื่อ DNS leak protection, "ใช้เฉพาะ DNS ของ VPN" หรือคล้ายกัน เปิด kill switch ด้วย
- เปิดการป้องกัน IPv6 รั่ว หรือบล็อก IPv6 ในแอป VPN ดูเหตุผลได้ที่ IPv4 กับ IPv6
- ตั้ง DNS ในไฟล์คอนฟิก VPN สำหรับ WireGuard ให้เพิ่มบรรทัด
DNS =ในส่วน[Interface]สำหรับ OpenVPN ใช้block-outside-dnsบน Windows - สำหรับเครื่องมือพร็อกซี ให้เปิดโหมด TUN (Clash, sing-box และตัวอื่น ๆ เรียกว่า TUN, enhanced mode หรือ VPN mode) และเปิดการจัดการ DNS ของมัน เพื่อให้การค้นหาทั้งหมดผ่านพร็อกซี
- ตรวจการตั้งค่า DNS ที่ปลอดภัยของเบราว์เซอร์ ใน Chrome หรือ Edge อยู่ที่ การตั้งค่า > ความเป็นส่วนตัวและความปลอดภัย > ความปลอดภัย > ใช้ DNS ที่ปลอดภัย ปิดเพื่อให้ใช้ resolver ของ VPN หรือตั้งเป็น resolver ที่คุณไว้ใจ
- เปลี่ยน 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 ก็ถือว่าปกติ