由于我手機使用官方android play市場(chǎng)進(jìn)行程序管理,從國內訪(fǎng)問(wèn)總電信提供的DNS總是劫持,所以需要使用自己額外設置DNS,關(guān)于DNS可以查看能正常從國內訪(fǎng)問(wèn)google服務(wù)的DNS doc,我找到幾種方法
方法一:wifi連接是配置高級功能
wifi連接SSID----長(cháng)按連接----打開(kāi)修改網(wǎng)絡(luò )----顯示高級選項----IP設置選擇靜態(tài)----域名1填寫(xiě)自己的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行修改為可以訪(fǎng)問(wèn)的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
如下面截圖
添加的時(shí)候記得前面留下一空行
第三方法:安裝DNS Changer
需要root,否則無(wú)法修改3G下的DNS

