Skip to content

如何检测 IP 泄露与 DNS 泄露 ​

开了代理不代表真的「隐身」——如果存在 IP 泄露或 DNS 泄露,你的真实位置仍然会暴露,甚至导致账号注册失败或触发风控。本文教你如何快速检测并修复这两类问题。

📌 写在前面 ​

  • IP 泄露:浏览器或系统将你的真实 IP 地址暴露给目标网站,代理形同虚设。
  • DNS 泄露:域名解析请求绕过代理,走了国内 DNS 服务器,导致访问记录外泄。
  • 两者都可能在「代理已开启」的状态下悄然发生,尤其是配置不当时。
  • 本文不要求技术背景,跟着步骤操作即可。

🌐 网络推荐:IP/DNS 泄露往往是节点质量或客户端配置问题导致的,推荐使用 NetFlow —— CN2GIA 三网优化直连,节点稳定,配合 TUN 模式全程加密。

👉 获取 NetFlow 订阅

🔍 第一步:检测当前 IP 是否正确 ​

在浏览器中访问以下任意一个工具,不需要注册:

检测工具地址特点
ip.sbhttps://ip.sb简洁,直接显示当前 IP 和归属地
ipinfo.iohttps://ipinfo.io显示 IP、ISP、城市
whoer.nethttps://whoer.net综合评分,还会检测匿名程度
ipleak.nethttps://ipleak.net同时检测 IP + DNS + WebRTC

预期结果:页面显示的 IP 应该是你代理节点所在地(如美国、日本),而不是你的本地 IP(中国联通/移动/电信)。

如果显示的仍是国内 IP,说明代理没有生效,先检查客户端是否正确开启。

🧪 第二步:检测 DNS 泄露 ​

DNS 泄露比 IP 泄露更隐蔽,许多人开了代理后 IP 显示正常,但 DNS 请求仍走了国内服务器。

  1. 访问 dnsleaktest.com
  2. 点击「Standard test」(标准测试)或「Extended test」(扩展测试)
  3. 等待结果——页面会列出你当前使用的 DNS 服务器

如何判断结果是否正常:

结果说明
显示 Cloudflare(1.1.1.1)、Google(8.8.8.8)或节点所在国 DNS✅ 正常,没有泄露
显示中国联通、中国电信、中国移动 DNS❌ DNS 泄露,需要修复
混合显示(有国内有国外)⚠️ 部分泄露,需要修复

🕳️ 第三步:检测 WebRTC 泄露 ​

WebRTC 是浏览器的一个功能,会绕过代理直接暴露真实 IP,是最常见也最容易被忽视的泄露类型。

  1. 访问 ipleak.net,向下滚动到「WebRTC Detection」部分
  2. 或者访问 browserleaks.com/webrtc

正常结果:「Public IP address」显示代理 IP;「Local IP address」显示局域网地址(如 192.168.x.x)属正常现象。

泄露表现:「Public IP address」显示出你的真实公网 IP(说明代理未生效,或 WebRTC 泄露了真实 IP)。

🔧 修复方法 ​

修复 IP 泄露 ​

  • 确认客户端已开启,且选择了「系统代理」或「TUN 模式」。
  • Clash 用户:在客户端中开启「TUN 模式」,可让所有流量(包括不走系统代理的程序)都经过代理。
  • 参考:Clash 客户端基础配置入门

修复 DNS 泄露 ​

  • Clash 用户:在配置文件中设置 dns.enable: true,nameserver 指向 1.1.1.1 或 8.8.8.8 等境外 DNS,并将 enhanced-mode 设为 fake-ip,且不要回落国内 DNS。
  • Shadowrocket 用户:进入「配置」→ 全局路由选择「代理」,并在 DNS 设置中填入 1.1.1.1。参考:Shadowrocket 配置详解
  • 最简单的方法:开启客户端的 TUN 模式,通常可以同时解决 IP 和 DNS 泄露。

修复 WebRTC 泄露 ​

WebRTC 泄露需要在浏览器层面处理:

浏览器修复方法
Chrome安装扩展「WebRTC Leak Prevent」或「uBlock Origin」(在高级设置中禁用 WebRTC)
Firefox地址栏输入 about:config,搜索 media.peerconnection.enabled,设为 false
Safari系统级别较安全,通常不需要额外处理
Edge同 Chrome,使用扩展解决

✅ 验证修复结果 ​

修复后,重新运行上述检测步骤,确认:

  1. IP 显示为代理节点所在地
  2. DNS 服务器不含国内运营商 DNS
  3. WebRTC 不暴露真实 IP

三项全部通过,说明你的代理配置是健康的。

建议每次更换节点或客户端后都重新检测一遍,尤其是注册重要账号之前。参考:如何测试网络节点的延迟与速度

🔁 常见问题(FAQ) ​

Q:IP 显示正常,但账号注册还是失败,怎么办? A:除了 IP 本身,目标平台还会检查 IP 的「纯净度」——是否被大量人共用、是否有欺诈记录等。建议换节点或联系服务商说明情况。

Q:DNS 检测结果有多个服务器,是否正常? A:只要其中没有国内运营商 DNS 即可,显示多个境外 DNS 服务器属于正常现象。

Q:手机上怎么检测? A:在手机浏览器中直接访问上述检测网址即可,操作方法相同。

Q:每次开代理都要检测吗? A:不需要每次都查,但建议在首次配置完成、更换客户端或节点后各检测一次,确认配置正确。

内容仅供学习与技术交流使用,采用 CC BY-NC-SA 4.0 许可协议。