如何修改android手机上网DNS
2014-04-01 17:54
302 查看
http://safe.114dns.com/
(2013-6-27)
作者:
李海鑫更新时间:
6/28/2013 03:13:00 下午编辑文章1
Comment关键字:
android ,
DNS
由于我手机使用官方android play市场进行程序管理,从国内访问总电信提供的DNS总是劫持,所以需要使用自己额外设置DNS,关于DNS可以查看能正常从国内访问google服务的DNSdoc,我找到几种方法
本文HTML永久地址doc
如下图所示:
![](http://blog.lihaixin.name/photo/5/Gy78Q_LKSf2fhNt-oeGS9s2rogH8RFc2JKYaqMREflOZnLz4DVewfIuxwAqAabaqEGrduO3JAhw3W7qT1hMmO-psdBPGcu74yWNgV0fy-H8GUfvpZop-kiUNxw)
# DNS server addresses given by the DHCP server.
setdnsprops()
{
case "${newdomainname_servers}" in
"") return 0;;
esac
count=1
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
count=1
for dnsaddr in ${newdomainname_servers}; do
setprop dhcp.${interface}.dns${count} ${dnsaddr}
count=$(($count + 1))
done
setprop dhcp.eth0.dns1 127.0.0.1 #增加这2行修改为可以访问的DNS, setprop dhcp.eth0.dns2 127.0.0.1 #这里可以修改所有wifi下的DNS为127.0.0.1
}
unsetdnsprops()
{
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
}
case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) setdnsprops;;
EXPIRE|FAIL|IPV4LL|RELEASE|STOP) unsetdnsprops;;
esac
如下面截图
![](http://blog.lihaixin.name/photo/6/lwRMBSfgGHE2yW0J6bUkNY0EHsAUwRLK14HSaCmbsF1t9VQbOn3P6k5qWOQRKywSWlCnwM2bEkNVltKwLCshvpm8ghFg3zh6JZCFMtHmqXBN-biX8vkMEUqh)
添加的时候记得前面留下一空行
![](http://blog.lihaixin.name/photo/3/n0ZraqHpODzADgeO0V9XbItenwMQig8QhwtprioaxPdhrluxDm8p3108B9fXSvWRMl5Q3-wukKxupq9yeItFc6Pb1uWOCi5HLXlIT1XiuNqCmJZLK1pe2P7-fg)
需要root,否则无法修改3G下的DNS
(2013-6-27)
作者:
李海鑫更新时间:
6/28/2013 03:13:00 下午编辑文章1
Comment关键字:
android ,
DNS
由于我手机使用官方android play市场进行程序管理,从国内访问总电信提供的DNS总是劫持,所以需要使用自己额外设置DNS,关于DNS可以查看能正常从国内访问google服务的DNSdoc,我找到几种方法
本文HTML永久地址doc
方法一:wifi连接是配置高级功能
wifi连接SSID----长按连接----打开修改网络----显示高级选项----IP设置选择静态----域名1填写自己的DNS如下图所示:
方法二:(需要root权限)修改 /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
# Set net..dnsN properties that contain the
# DNS server addresses given by the DHCP server.
setdnsprops()
{
case "${newdomainname_servers}" in
"") return 0;;
esac
count=1
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
count=1
for dnsaddr in ${newdomainname_servers}; do
setprop dhcp.${interface}.dns${count} ${dnsaddr}
count=$(($count + 1))
done
setprop dhcp.eth0.dns1 127.0.0.1 #增加这2行修改为可以访问的DNS, setprop dhcp.eth0.dns2 127.0.0.1 #这里可以修改所有wifi下的DNS为127.0.0.1
}
unsetdnsprops()
{
for i in 1 2 3 4; do
setprop dhcp.${interface}.dns${i} ""
done
}
case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) setdnsprops;;
EXPIRE|FAIL|IPV4LL|RELEASE|STOP) unsetdnsprops;;
esac
如下面截图
添加的时候记得前面留下一空行
第三方法:安装DNS Changer
需要root,否则无法修改3G下的DNS
相关文章推荐
- 如何修改软件识别android手机型号
- 如何关闭Android手机上网流量
- 教你如何修改Android手机的按键音/照相音/字体等
- 如何修改android手机MTP,PTP,充电模式下 在windows电脑任务栏显示的"弹出Android","弹出MTP"提示语
- 如何修改Android手机的hosts
- Android系统移植与调试之------->如何修改Android手机NFC模块,使黑屏时候能够使用NFC
- Android【USB名称修改系列】第6项-如何修改手机在PC桌面右下角弹出的“MT65xx Android Phone”提示框
- 如何修改手机在PC桌面右下角弹出的“MT65xx Android Phone”提示框
- [置顶] Android系统移植与调试之------->如何修改Android设备添加3G上网功能
- android如何把手机的默认主题修改成mtk slicer(纤薄主题)
- Android系统移植与调试之------->如何修改Android手机显示的4G信号强度的格子数
- Android系统移植与调试之-------)如何修改Android手机NFC模块,使黑屏时候能够使用NFC
- 「教程」Android手机如何通过USB使用电脑宽带上网(测试手机:Moto XT800)
- android如何修改手机连接电脑显示在电脑上的名字(MTK)
- 如何修改android手机电池容量显示信息
- Android系统移植与调试之------->如何修改Android设备添加3G上网功能
- Android G2手机如何使用CMWAP上网
- androidStudio修改包名 Android 如何修改包名(同一个手机可以跑2个eros 项目)。
- 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截
- android手机如何用CMWAP上网?