如何更改我的 IP 地址:正规方法以及每种方法实际改变了什么
搜索“change my IP”大多会得到糟糕的建议。下面才是真正能改变你公网 IP 的方法——重启路由器、移动数据、VPN、代理和 Tor——以及如何验证更改并避免 DNS 或 WebRTC 泄漏。
如果你曾在搜索引擎中输入“change my IP”,很可能已经看遍了从“重启路由器就行”到“买这个 VPN”的各种建议。这两种方法都会改变你的 IP,但方式不同、副作用也不同——而且只有其中一种会为你设备上的每个应用改变 IP。
本指南介绍更改公网 IP 地址的现实可行方法、每种方法实际做了什么,以及如何确认更改成功。
首先:你想更改的是哪个 IP?
- 私有(本地)IP——路由器分配给你设备的地址,例如
192.168.1.42。网站永远看不到它。 - 公网 IP——网站实际看到的地址。它属于你的 ISP,或者属于你经由其路由的 VPN、代理或托管服务商。
几乎所有搜索“change my IP”的人指的都是公网 IP。这里有一个关键细节:如今许多家庭连接位于**运营商级 NAT(CGNAT)**之后,你需要与其他用户共享一个公网 IP。在这类连接上,重启路由器通常不会对外部世界产生任何变化。
方法 1:重启路由器或调制解调器
大多数住宅 ISP 通过 DHCP 分配动态地址,新的租约可能意味着新地址。
- 拔掉路由器电源;如果调制解调器或 ONT 是独立的,也一并拔掉。
- 等待 5-10 分钟,让旧的 DHCP 租约有机会过期。
- 先给调制解调器通电,等它同步,再给路由器通电。
- 重新检查你的公网 IP 并进行比较。
这种方法免费且不需要软件,但在三种常见情况下会失败:你位于 CGNAT 之后、你的 ISP 分配了静态地址,或者 DHCP 池只是把同一个租约又发回给你。
方法 2:切换移动数据或飞行模式
移动运营商通常会在设备每次重新接入数据网络时分配一个新的公网 IP。开启飞行模式约 30 秒再关闭,往往就足够了。问题在于,移动运营商 IP 被大量共享且频繁轮换,因此网站可能已经将其视为低信任 IP——而且你无法选择它们看起来来自哪个国家。
方法 3:连接到 VPN
VPN 会从你的设备到服务器建立一条加密隧道,该服务器的 IP 就会成为整个设备的公网 IP。
- WireGuard 是一种现代、轻量的隧道协议:一个小型配置文件,包含密钥对、端点和允许的 IP。它足够快,大多数人不再注意到额外开销。
- OpenVPN 和 IKEv2 是另外两种常见选择,从你的角度来看行为类似。
优点是覆盖范围(所有流量都经过它,包括忽略手动代理设置的应用)和国家选择,因为大多数服务商允许你选择出口位置。代价是你通常与许多其他用户共享出口 IP,一些网站会封锁知名 VPN 网段,而且你要信任服务商处理你的流量元数据。
方法 4:通过代理路由流量
代理是按应用生效的网关。你将特定应用——浏览器、爬虫、命令行工具——指向代理服务器,然后该应用的流量(且仅该应用的流量)通过代理的 IP 离开。
- HTTP/HTTPS 代理最简单,并且受到大多数浏览器和操作系统支持。
- SOCKS5 代理更灵活,因为它们可以承载任何 TCP 流量,而不只是网页请求。
有一个细节几乎会让所有人出错:使用 SOCKS5 时,DNS 可以在你的机器上解析,也可以在代理处解析。如果在本地解析,即使你的流量从别处出口,你也会泄漏真实位置。使用 socks5h:// 方案会将主机名解析推给代理端。
VPN 与代理一览
| VPN | 代理 | |
|---|---|---|
| 范围 | 整个设备 | 单个应用或单个客户端 |
| 协议 | WireGuard、OpenVPN、IKEv2 | HTTP(S)、SOCKS5 |
| IP 类型 | 通常是共享的数据中心地址 | 数据中心、住宅或移动 IP,取决于服务 |
| 最适合 | 不受信任网络上的隐私保护、为整个设备路由 | 自动化、爬取、按应用路由、地理位置测试 |
| 主要陷阱 | 服务商看到所有元数据 | 容易配置错误并泄漏 DNS 或 WebRTC 数据 |
方法 5:使用 Tor
Tor 会通过三个中继路由你的流量,并从志愿者运营的出口节点退出,因此你可见的 IP 属于该出口。随着新线路建立,出口会定期变化。它免费,但速度慢,并且经常被屏蔽或要求验证码。把它当作隐私工具,而不是用来选择国家的性能型方案。
方法 6:更改网络而不是设置
连接到不同的网络——手机热点、同事的 Wi-Fi、咖啡馆——会让你获得该网络的公网 IP。简单,但只是临时的,而且不受你控制。
方法 7:询问你的 ISP
如果你需要永久获得一个真正不同的地址,一些 ISP 会重新分配一个地址,或出售静态 IP。支持人员有时可以释放并续订你的会话,这偶尔会免费产生一个新地址。
验证 IP 是否真的改变了
快速检查很容易。彻底检查才能区分真正的更改和会泄漏的更改。
# 直连
curl -s https://api.ipify.org; echo
# 通过使用远程 DNS 解析的 SOCKS5 代理
curl -s --proxy socks5h://user:[email protected]:1080 https://api.ipify.org; echo
然后确认另外三件事:
- 显示的 IP 与你预期的国家匹配。
- 你的 DNS 解析器没有泄漏你的 ISP 服务器(大多数 VPN 和代理服务商都会发布 DNS 泄漏测试)。
- 你的浏览器没有通过 WebRTC 暴露你的真实地址;这种情况可能在使用 VPN 和扩展程序时发生。
常见错误
- 以为重启路由器总是有效——在 CGNAT 之后或使用静态方案时并不有效。
- 以为代理会改变整个设备。它只改变你配置的那个应用。
- 在涉及登录的任何事情上使用免费代理列表。免费 HTTP 代理会例行检查和重写未加密流量,而 HTTPS 保护内容但不保护元数据。
- 忘记新 IP 可能会让你退出登录,或在银行和购物网站上触发反欺诈检查。
简要总结
如果想在家庭连接上快速、免费地更改,重启路由器或切换移动数据。如果要以整台设备为单位更改并可选择国家,使用 WireGuard 之类的 VPN。如果需要按应用控制、自动化或地理位置测试,使用 HTTP 或 SOCKS5 代理——并使用 socks5h://,或你的客户端的等效方案,让 DNS 在代理端解析。无论选择哪种方法,在信任它之前,都要用 IP 检查、DNS 泄漏测试和 WebRTC 检查来验证。