如果是IPhone的WiFi,我们可以很容易的通过点击就可以修改DNS。但是如果是启用的手机的蜂窝网络呢? 默认是没办法在Iphone直接修改设置,因为没有对应的设置项。
这个解决方式的来由是在手机上,使用国外SIM卡的流量,访问某个国外网站,之前都是能正常访问,但是这周开始发现打不开(使用的VPN,里面的几个国家都是受限区域)。然后在电脑上连接手机,修改DNS后发现网站能正常访问,说明是DNS被污染了。所以需要强制修改iphone的DNS。
搜索一圈,发现最简单的方式就是借助小火箭Shadowrocket https://apps.apple.com/tw/app/shadowrocket/id932747118
亲测,下列设置有效
点击底部导航栏的 “配置”(从左数第三个)。
看到当前正在使用的配置文件( default.conf,后面有个小勾),点击它右边的 (信息) 图标。

在弹出的菜单中,点击第一项 “通用 (General)”。

往下滑动,你就会看到 “DNS 服务器 (DNS Server)” 选项。

点击DNS覆写,先删除system,然后添加想要的 DNS 地址(比如 8.8.8.8),可以保存多个。

完成点击右上角 “保存”。然后到首页点击“连接”,这个时候不需要选择vpn配置,如果已经有配置,可以选直连。

现在访问,就可以成功了。
有测试过其他的通过扫描配置安装文件的方式,但是发现无法关闭只能删除,而且访问某些网站会变慢。没有上面的方式灵活。
此贴由也思重新编辑:2026-07-10 07:22