这篇文章很久之前就该写了,由于各种原因导致推迟到现在,请见谅。 前段时间广东省的中国移动的DNS抽风,大批国外网站的域名不能解析。真的是DNS抽风不是被墙。于是我试着修改DNS。iPhone在Wi-Fi下面的DNS要修改容易的很,但是GPRS/EDGE/3G网络下面的DNS修改却不容易。网上没有这方面的资料。通过摸索,本人终于找到方法,原创的哦。 注意: iPhone需要越狱; 修改DNS不会使得被墙网站可以访问,部分被墙网站仍然受GFW干扰不能得到正确的IP地址。 方法由此开始。 打开/var/preferences/SystemConfiguration/preferences.plist /var/preferences/SystemConfiguration/preferences.plist (自己做好备份工作) 找到(在文件大概中间偏后的位置,*代表的内容每台iPhone都不同,千万不要直接复制粘贴!!!) …… <string>*.local</string> <string>169.254/16</string> </array> <key>FTPPassive</key> <integer>1</integer> </dict> <key>UserDefinedName</key> <string>Ethernet Adaptor (en1)</string> </dict> <key>********-****-****-****-************</key> <dict> <key>Interface</key> <dict> <key>DeviceName</key> <string>ip1</string> …… 修改为(*号因机而异!!!) …… <string>*.local</string> <string>169.254/16</string> </array> <key>FTPPassive</key> <integer>1</integer> </dict> <key>UserDefinedName</key> <string>Ethernet Adaptor (en1)</string> </dict> <key>********-****-****-****-************</key> <dict> <key>DNS</key> <dict> <key>ServerAddresses</key> <array> <string>208.67.222.222</string> <string>208.67.220.220</string> </array> </dict> <key>Interface</key> <dict> <key>DeviceName</key> <string>ip1</string> …… 修改完成,这样DNS就是OpenDNS了,之所以用OpenDNS是为了方便验证自己设定的DNS是否生效。 重启iPhone。