主题
如何检测 IP 泄露与 DNS 泄露
开了代理不代表真的「隐身」——如果存在 IP 泄露或 DNS 泄露,你的真实位置仍然会暴露,甚至导致账号注册失败或触发风控。本文教你如何快速检测并修复这两类问题。
📌 写在前面
- IP 泄露:浏览器或系统将你的真实 IP 地址暴露给目标网站,代理形同虚设。
- DNS 泄露:域名解析请求绕过代理,走了国内 DNS 服务器,导致访问记录外泄。
- 两者都可能在「代理已开启」的状态下悄然发生,尤其是配置不当时。
- 本文不要求技术背景,跟着步骤操作即可。
👉 获取 NetFlow 订阅🌐 网络推荐:IP/DNS 泄露往往是节点质量或客户端配置问题导致的,推荐使用 NetFlow —— CN2GIA 三网优化直连,节点稳定,配合 TUN 模式全程加密。
🔍 第一步:检测当前 IP 是否正确
在浏览器中访问以下任意一个工具,不需要注册:
| 检测工具 | 地址 | 特点 |
|---|---|---|
| ip.sb | https://ip.sb | 简洁,直接显示当前 IP 和归属地 |
| ipinfo.io | https://ipinfo.io | 显示 IP、ISP、城市 |
| whoer.net | https://whoer.net | 综合评分,还会检测匿名程度 |
| ipleak.net | https://ipleak.net | 同时检测 IP + DNS + WebRTC |
预期结果:页面显示的 IP 应该是你代理节点所在地(如美国、日本),而不是你的本地 IP(中国联通/移动/电信)。
如果显示的仍是国内 IP,说明代理没有生效,先检查客户端是否正确开启。
🧪 第二步:检测 DNS 泄露
DNS 泄露比 IP 泄露更隐蔽,许多人开了代理后 IP 显示正常,但 DNS 请求仍走了国内服务器。
- 访问 dnsleaktest.com
- 点击「Standard test」(标准测试)或「Extended test」(扩展测试)
- 等待结果——页面会列出你当前使用的 DNS 服务器
如何判断结果是否正常:
| 结果 | 说明 |
|---|---|
| 显示 Cloudflare(1.1.1.1)、Google(8.8.8.8)或节点所在国 DNS | ✅ 正常,没有泄露 |
| 显示中国联通、中国电信、中国移动 DNS | ❌ DNS 泄露,需要修复 |
| 混合显示(有国内有国外) | ⚠️ 部分泄露,需要修复 |
🕳️ 第三步:检测 WebRTC 泄露
WebRTC 是浏览器的一个功能,会绕过代理直接暴露真实 IP,是最常见也最容易被忽视的泄露类型。
- 访问 ipleak.net,向下滚动到「WebRTC Detection」部分
- 或者访问 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,使用扩展解决 |
✅ 验证修复结果
修复后,重新运行上述检测步骤,确认:
- IP 显示为代理节点所在地
- DNS 服务器不含国内运营商 DNS
- WebRTC 不暴露真实 IP
三项全部通过,说明你的代理配置是健康的。
建议每次更换节点或客户端后都重新检测一遍,尤其是注册重要账号之前。参考:如何测试网络节点的延迟与速度
🔁 常见问题(FAQ)
Q:IP 显示正常,但账号注册还是失败,怎么办? A:除了 IP 本身,目标平台还会检查 IP 的「纯净度」——是否被大量人共用、是否有欺诈记录等。建议换节点或联系服务商说明情况。
Q:DNS 检测结果有多个服务器,是否正常? A:只要其中没有国内运营商 DNS 即可,显示多个境外 DNS 服务器属于正常现象。
Q:手机上怎么检测? A:在手机浏览器中直接访问上述检测网址即可,操作方法相同。
Q:每次开代理都要检测吗? A:不需要每次都查,但建议在首次配置完成、更换客户端或节点后各检测一次,确认配置正确。