• 本站域名更换为 qyi.io

Android手动修改DNS的方法

网络技术 admin 3年前 (2018-07-18) 8226次浏览 0个评论
文章目录[隐藏]

此方法需要手机Root

下面操作均在 终端模拟器 这个APP上运行,在开始输入修改命令前,先输入 su 获取 ROOT 权限,记得在SuperSU 上允许~

 

1、获取当前的网络接口:

$ busybox ifconfig

其中,”lo”是本地接口,”wlan0”是无线网络接口,”rmnet_data0”是4G接口.

注意,在修改的时候一定要先获取root权限,否则可以进行查看但是无法修改dns ,如上图所示,输入 su 后“ jason:/ $ ” 变成了 “jason:/ #” #号 代表是Root 权限操作了。

2、然后获取当前DNS:

$ getprop | grep dns

 

输出如下:

[net.change]: [net.dns3]
[net.dns1]: [118.118.118.9]
[net.dns2]: [202.98.192.67]
[net.dns3]: [114.114.114.114]
[net.rmnet_data0.dns1]: [118.118.118.9]
[net.rmnet_data0.dns2]: [202.98.192.67]
[net.rmnet_data7.dns1]: []
[net.rmnet_data7.dns2]: []

net.dns 是本地dns

net.rmnet_data0.dns 是数据流量的dns 每个手机在不同网络环境可能不同

3、修改DNS:

# setprop net.rmnet0.dns1 8.8.8.8

后面的 8.8.8.8 就可以设置公共dns或者自己搭建的dns,避免运营商的劫持~

 

这个方法开机或者快关飞行模式就会失效。


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android手动修改DNS的方法
喜欢 (4)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(0)个小伙伴在吐槽
  1. 更换完毕dns需要重启手机么?
    刺客2020-04-02 10:12 回复
    • 不用,但是重启就会失效
      admin2020-04-02 15:21 回复