Android 静态ip的dns设置

         Android默认开机是获取的动态ip,在一些环境中需要设置静态ip,目前项目中静态ip,网关等都能完成,就dns这个难题困扰  了我们很久。


         Android4.3之前

         在Android4.3以前,如果需要修改DNS服务器,有很多种方法,这些方法的实质就是向系统属性中添加“net.dns1”字段的信息。这些方法的前提条          件都是获得root权限。具体方法有:

         1.     在shell下,直接设置“net.dns1”等的系统属性。

         2.     在init.rc脚本中,添加对“net.dns1”等系统属性的设置。

         3.     在root权限下创建resovle.conf文件并添加相关name server信息。



Android4.3以后

在Android4.3以后,通过系统属性或者解析文件来手动修改DNS服务器已经是不可能了。主要有两种方法,一个是在NDK下面修改DNS解析逻辑,第二个是通过Android系统源代码修改相关逻辑,让Android4.3的新修改无效,然后重构Android。下面是一个老外基于NDK的修改方案,该方案需要以下权限:

1.     Root权限

2.     对/system文件夹有写权限

3.     能修改/etc/init.d

 

该方案重写了DnsProxyListener和bionic解析器逻辑,通过将/dev/socket/dnsproxyd改名然后自己替换它来达到目的。


下载地址:http://download.csdn.net/detail/asdfgcjw/8623337


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 10设置静态IP的步骤如下: 1. 首先,打开设备的设置菜单。 2. 在设置菜单中,找到并点击“网络和互联网”选项。 3. 在网络和互联网菜单中,选择“Wi-Fi”选项。 4. 找到当前连接的Wi-Fi网络,并点击它。 5. 在Wi-Fi网络设置页面中,点击“高级选项”。 6. 在高级选项中,找到并点击“IP设置”。 7. 在IP设置页面中,默认情况下应该是选择了“自动获取IP地址”,点击它并选择“静态”选项。 8. 接下来,您需要手动输入您想要设置静态IP地址、子网掩码、网关和DNS服务器。确保这些信息是准确的并符合网络的要求。 9. 输入完毕后,点击“保存”或“应用”来保存您的设置。 10. 返回到Wi-Fi设置页面,您的Android设备将会使用您刚刚设置静态IP地址进行连接。 请注意,具体的菜单选项和步骤可能会因不同的Android设备而有所不同,但是大致流程是相似的。在设置静态IP之前,请确保您已经获得了正确的IP地址、子网掩码、网关和DNS服务器信息。 引用提供了一个关于如何使用Shell命令设置静态IP的链接,您可以参考该链接获取更详细的设置步骤和指导。 引用和提供了一些关于修复Android 10设置静态IP后无法获取IP的代码和问题分析,如果您遇到了这样的问题,您可以参考这些代码和分析来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Android 用Shell命令设置静态ip](https://download.csdn.net/download/qq_31939617/10592340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Android 10.0 设置静态ip重启后获取不到ip的修复](https://blog.csdn.net/baidu_41666295/article/details/129049645)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值