IPv4 和 IPv6 有什么区别?为什么 IP 检测会显示两个地址
查自己的 IP 地址时,有时页面上会同时出现一个 IPv4 和一个 IPv6,两个地址的运营商、归属地还可能不一样。哪个才是“你的 IP”?对隐私和代理有什么影响?这篇文章把双栈网络讲清楚,并告诉你怎么检查自己有没有被 IPv6 暴露。
#IPv4 和 IPv6 的区别
IPv4 地址由 32 位组成,写成 203.0.113.8 这样的四段数字,总量约 43 亿个,早已分配殆尽,所以才会出现多个用户共用一个公网地址的情况。IPv6 地址长度是 128 位,写成 2001:db8::1 这样的十六进制形式,数量几乎用不完,每台设备都能拿到自己独立的公网地址。
#什么是“双栈”
现实中 IPv4 和 IPv6 会同时存在:你的设备既有 IPv4 地址,也有 IPv6 地址,这叫双栈。访问一个同时支持两种协议的网站时,系统通常会优先尝试 IPv6,失败了再回退到 IPv4。所以同一台设备访问不同网站,对方看到的可能是不同的地址。
#双栈对隐私和代理意味着什么
- 你有两个“出口”:IPv4 和 IPv6 可能走不同的路径,归属地、运营商也不一定相同。
- 代理只接管了一半:有些代理软件只处理 IPv4 流量,IPv6 仍然走本地运营商直连。这时网站如果优先读到 IPv6,就会看到你的真实地区,这就是常说的 IPv6 泄露。
- IPv6 地址会变化:为了保护隐私,主流系统默认会定期更换临时 IPv6 地址,所以你看到它隔一段时间就不一样,这是正常现象,不是故障。
#怎么检查自己有没有 IPv6 泄露
- 打开 IP 检测,分别查看 IPv4 和 IPv6 两部分的地址、运营商和归属地。
- 如果 IPv4 显示的是代理节点,IPv6 却显示本地运营商,说明 IPv6 没有走代理,存在泄露。
- 如果 IPv6 显示“不支持”或没有地址,说明当前网络没有 IPv6,不存在这个问题。
- 再配合隐私指纹页的 DNS 和 WebRTC 检测,一起确认有没有其他泄露,详见 WebRTC 和 DNS 泄漏自查指南。
#发现 IPv6 泄露后怎么办
- 优先让代理接管 IPv6:在客户端设置里开启 IPv6 支持,并选择支持 IPv6 的节点。
- 实在不支持,再关闭 IPv6:可以在系统网络设置或路由器里关闭 IPv6,让所有流量走 IPv4。代价是访问部分只提供 IPv6 的服务时可能受影响,所以只在确认泄露、又无法让代理接管时再这样做。
- 改完重新检测:断开重连后再查一次,确认两个地址都符合预期。
代理明明连接了、IP 却还显示国内,也可以对照 为什么用了代理 IP 地址还显示国内 里的其他原因一起排查。
想一眼看清自己的 IPv4 和 IPv6 出口是否一致,打开 ipsb.cc 就能同时看到两部分结果,几秒钟即可判断。
常见问题
IPv4 和 IPv6 我该看哪个地址?
两个都要看。网站会优先使用 IPv6(如果它支持),所以只看 IPv4 可能漏掉泄露。理想状态是两个地址的归属地和运营商都符合你的预期。
IPv6 地址总是在变,是被攻击了吗?
通常不是。主流操作系统默认使用定期更换的临时 IPv6 地址来保护隐私,地址变化属于正常现象。
关闭 IPv6 会影响上网吗?
绝大多数网站同时支持 IPv4,关闭后一般不影响使用。但少数只提供 IPv6 的服务可能打不开,建议先尝试让代理软件接管 IPv6,确实不行再关闭。
想知道你自己的IP是什么类型、有没有被判定为风险IP?
立即检测我的IP →