ChangeMyIP 未更改你的 IP?如何验证并排查 IP 轮换问题
了解如何验证 ChangeMyIP 确实在 HTTP、SOCKS5 和 WireGuard 中更改了你的 IP,并排查身份验证失败、DNS 泄漏和粘性会话等常见问题。
概述
如果你已配置 ChangeMyIP 但你的 IP 地址没有更改,问题通常是配置错误、身份验证问题或 DNS 泄漏。本指南将引导你验证流量是否确实通过 ChangeMyIP 代理路由(适用于 HTTP/HTTPS、SOCKS5 和 WireGuard),并提供常见故障点的故障排除步骤。
ChangeMyIP 在 40 多个国家/地区提供数据中心和住宅代理,支持 HTTP、SOCKS5、Shadowsocks、Trojan、DNS 和 WireGuard 协议。本教程重点介绍 IP 轮换中最常见的三种协议,并假设你已购买套餐并拥有代理凭据。
先决条件
- 拥有有效固定月度套餐的 ChangeMyIP 账户。
- 所选协议的代理凭据(用户名、密码、主机、端口)。
- 命令行工具:
curl(用于 HTTP/SOCKS5 测试)和wg(用于 WireGuard)。 - 对设备的管理员访问权限。
步骤
-
在不使用代理的情况下验证当前 IP
在测试任何代理之前,请确认你的真实 IP。使用可靠的 IP 回显服务:
curl -s https://api.ipify.org记下输出。这就是你想要更改的 IP。
-
测试 ChangeMyIP HTTP/HTTPS 代理
配置
curl以使用你的 HTTP 代理。将占位符替换为你的凭据:curl -x http://<username>:<password>@<proxy-host>:<port> -s https://api.ipify.org如果输出与你的真实 IP 不同,则 HTTP 代理正在工作。如果不是,请继续故障排除。
-
测试 ChangeMyIP SOCKS5 代理
SOCKS5 在更底层工作并支持 UDP。使用
curl测试:curl --socks5 <username>:<password>@<proxy-host>:<port> -s https://api.ipify.org再次将结果与你的真实 IP 比较。如果它与你的真实 IP 匹配,则未使用代理。
-
测试 ChangeMyIP WireGuard
如果你有来自 ChangeMyIP 的 WireGuard 配置文件,请导入并启动隧道:
sudo wg-quick up changemyip验证握手:
sudo wg show然后检查你的 IP:
curl -s https://api.ipify.org该 IP 应反映 WireGuard 端点的位置。
-
检查 DNS 泄漏
即使你的 IP 发生变化,DNS 请求也可能泄漏你的真实位置。使用 DNS 泄漏测试网站或运行:
curl -s https://1.1.1.1/cdn-cgi/trace查找
ip=行。如果它显示你的真实 IP,则你的 DNS 未通过代理路由。对于 SOCKS5,使用--socks5-hostname强制远程 DNS 解析:curl --socks5-hostname <username>:<password>@<proxy-host>:<port> -s https://api.ipify.org -
验证住宅代理轮换
如果你使用的是轮换住宅代理,每个请求可能使用不同的 IP。使用多个请求进行测试:
for i in {1..5}; do curl -x http://<username>:<password>@<proxy-host>:<port> -s https://api.ipify.org; echo; done你应该看到不同的 IP。如果没有,你的套餐可能配置为粘性会话(在一段时间内使用相同 IP)。检查你的 ChangeMyIP 仪表板中的轮换设置。
故障排除
- 身份验证错误:确保你的用户名和密码正确。一些代理要求 IP 白名单而不是用户名/密码。检查你的 ChangeMyIP 仪表板以了解身份验证方法。
- 连接超时:验证代理主机和端口。防火墙可能会阻止非标准端口。如果可用,请尝试其他端口。
- 使用 HTTP 代理时 IP 未更改:某些应用程序会忽略系统代理设置。显式使用
curl -x或配置应用程序的代理设置。 - SOCKS5 返回真实 IP:你可能使用的是
--socks5而不是--socks5-hostname;前者在本地解析 DNS。请使用后者。 - WireGuard 握手失败:检查你的私钥和端点是否正确。确保 UDP 端口未被阻止。
- 粘性会话:如果你反复看到相同的 IP,你的住宅代理可能正在使用粘性会话。轮换会话 ID 或等待粘性持续时间到期。
总结
验证 ChangeMyIP 确实更改了你的 IP 涉及分别测试每种协议、检查 DNS 泄漏并了解轮换行为。通过遵循上述步骤,你可以确定问题出在你的配置、身份验证还是代理服务本身。如果问题仍然存在,请查阅 ChangeMyIP 的文档或支持,并考虑使用不同的协议(例如 SOCKS5 与 HTTP)进行测试以缩小原因范围。