Android手动修改DNS的方法

此方法需要手机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,避免运营商的劫持~

 

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

评论

  1. 刺客
    4 年前
    2020-4-02 10:12:35

    更换完毕dns需要重启手机么?

    • admin
      博主
      刺客
      4 年前
      2020-4-02 15:21:11

      不用,但是重启就会失效

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇