为什么看到 10.215.173.1 和 10.215.173.2 — 虚拟 IP 地址解释
现象
PCAPdroid 启动抓包后,Connections 列表里所有连接的源 IP 都变成了 10.215.173.1 或偶尔 10.215.173.2,而不是设备的真实 IP(WiFi 分配的内网 IP 或运营商分配的公网 IP)。
原因
这是 PCAPdroid 用 VpnService 实现流量代理的必然结果,完全正常。
两个 IP 的分工:
| IP | 用途 |
|---|---|
10.215.173.1 | PCAPdroid 虚拟接口 IP。所有普通应用流量都从这个 IP 出去 |
10.215.173.2 | 专门用于代理 DNS 查询的虚拟 IP。部分 DNS 查询会显示从这个 IP 发起 |
PCAPdroid 在内部做 NAT:应用发的包 → 源 IP 改成 10.215.173.1/2 → 发到真正的服务器 → 响应回来 → PCAPdroid 改写目的 IP 发回原应用。
对外可见的真实 IP
PCAPdroid 的虚拟 IP 只在设备内部可见,对外发出去的包 PCAPdroid 会改写成设备的真实公网 IP。如果你想验证:
- 手机上开 PCAPdroid 抓包
- 浏览器访问 whatismyipaddress.com
- 网站显示的应该是你家路由器的公网 IP 或运营商 IP,不会是 10.215.173.1
10.215.173.1 只是 PCAPdroid 内部流量代理使用的私有地址段(RFC 1918 私有地址范围,不会被公网路由)。
不要误以为是 VPN 泄漏
看到 10.215.173.1 不要慌——这不是 DNS 泄漏或 VPN 泄漏,而是 PCAPdroid 正确工作的标志。它恰恰说明流量正在经过 PCAPdroid 代理层处理。
只有当你配合 Tor、SOCKS5 代理等使用时,对外出口 IP 才会变成 Tor 出口节点或代理服务器 IP,那是另一个场景。