使安卓手机支持ipv6的终极解决方法

使安卓手机支持ipv6的终极方法

2015年3月29日 | 分类: 网络技术 

测试日期:2015年3月29日

测试环境:安卓4.2

需要软件:

1,用于管理:smanager   (script manager)

2,用于编辑:Smeditor  script manager and Editor)

3,用于浏览和寻址:ES   文件管理器

4:QQ文件传送器

5,linux文件编辑器:EDITPLUS

其他测试软件:

1,IPv6权限软件ipv6config

2,IPV6检测软件simpleIP

3,网络状态监测软件NetworkInof 

4,IPV6寻址软件IPv6 and More

用于手机和电脑之间通讯上传的软件(QQ文件)安装地址:

修改好的文件储存在此处(无需再下载其他手机和电脑之间进行文件上传的上传软件了。
C:\Documents\Tencent Files\你的QQ号码\FileRecv\MobileFile
D:\Documents\Tencent Files\你的QQ号码\FileRecv\MobileFile
一,修改地址:
1,修改地址:根文件夹   符号: /
2,修改地址:etc文件夹:system/etc/
二,执行地址:
1,根文件夹   符号: /
2,etc文件夹:system/etc/
安卓文件修改基本教程:http://man.chinaunix.net/linux/how/Linux-IPv6-HOWTO-11.html

设定一个IPV6控制值

使用 "echo" 设定一个值.


# echo "1" >/proc/sys/net/ipv6/conf/all/forwarding

使用 "sysctl"

使用 "sysctl" 设定核心是当前流行的方法, 您也能用. 如果/proc-filesystem 没有挂进来, 那么您只可以访问/proc/sys/*

"sysctl"程序在"procps"安装包中.(Red Hat Linux systems)

sysctl-interface 需要在核心中进行激活, 在编译的时候可以通过以下选项完成:


一,将链接(1)中的文字,用EDITPLUS编辑为UNIX换行符的SH(***.sh)文件,。
二,将链接(2)所需UNIX的nx.stxi语法文件在EditPlus官网下载后打开EDITPLUS软件进行设置导入。下载地址
                工具——参数设置——文件——设置语法。文件扩展名:sh 语法文件:导入本机文件夹中的nix.stx文件(注释2)
1,链接:https://docs.google.com/document/d/1-npilXgxxd9TIo_OHCuLHz1jA8U-i5oihTsuKydReNY/
2,https://www.editplus.com/javacpp.html

1,EditPlus 是 Windows 下的一个文本编辑器、HTML 编辑器、PHP 编辑器以及 Java 编辑器。它不但是记事本的一个很好的代替工具,同时它也为网页作者和程序设计员提供了许多强大的功能。

2,nix.stx 是linux文件字符和编码支持库


  • 解决方法

原因找到了,也就好解决了,就是要把/proc/sys/net/ipv6/conf/*/accept_ra_defrtr文件中的值设置为1即可。有以下三种方法,你可以随便选一种:


一,修改ROM包

1. 修改rom包中boot.img中的/init.qcom.sh文件,把echo 0 > $file/accept_ra_defrtr修改为echo 1 > $file/accept_ra_defrtr

二,更新ROM包

然后更新此rom包。修改ROM包可以利用“android kitchen”这个工具来修改,需要有一定的linux基础和动手能力。网上有一个已经修改好的,适用于M1标准版,是基于MIUI 3.38修改的。

3,改好的文件:

下载链接:http://yunpan.cn/Q9uLckp6JwuKH (稍后再下载或者访问https://docs.google.com/document/d/1-npilXgxxd9TIo_OHCuLHz1jA8U-i5oihTsuKydReNY/)下载。


三,利用第三方软件

1. 方法一有个缺点,就是如果需要升级系统的话,每次都需要修改rom包,比较麻烦。

2,利用脚本文件:(点这里下载),利用“终端模拟器”等软件执行这个脚本后,ipv6就正常了。

3,如果你觉得麻烦,可以安装一个”script manager”软件,把这个脚本设置为开机启动。就一劳永逸了。

    所需程序和命令:

    3-1,命令依次为:打开smanager   (script manager)

    3-2,编辑,复制链接中的文字:https://docs.google.com/document/d/1-npilXgxxd9TIo_OHCuLHz1jA8U-i5oihTsuKydReNY/

    3-3,点击帮助,出现10个选项:你可以选择:

          (3-3-1) Run as root, (3-3-2) Run a boot (3-3-3) Run in Background

    3-4,确定。

    3-5,Run

    3-6,执行init.qcom.post_boot_boot.sh 使得系统执行一次全部etc中的文件。最后退出。

 

   结果:

   使用第三方软件测试可行。如:ipv6config,simpleIP,NetworkInof ,IPv6 and More。

  如经IPv6 and More检测网址为TYPE为:Global Unicast 即为正确

IPV6寻址软件IPv6 and More


总结

以上方法经过了测试真实可用。


本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
看这篇博客前,强烈建议先看下面这篇博客 Android支付接入(七):Google In-app-Billing 由于项目需求,加入google pay billing, 由于没有过加google pay 的经验,商务那边只提供一个google账号,期间还等了好几天审核,再加上google在中国的状况...不说了,说多了都是泪 第一步,别问我怎么翻,我只说一点,不要是翻墙软件翻,要VPN才行,最好让公司提供,买一个月或一星期十几块钱的事 有些VPN路线不支持这个,所以最好要有试用的vpn测试一下可不可以在

IOS 后台无限执行任务 - 2015-03-31 06:03:10

找到一些关于ios后台可以继续执行任务的相关代码,分享一下: 首先需要配置Info-Plist文件,在里面新建一个Required background modes。这个是一个数组,在下面添加如下内容: App provides Voice over IP services(VOIP) App plays audio or streams audio/video using AirPlay(audio) App processes Newsstand Kit downloads(newsstand-con

Socket 开关显示器 - 2015-03-30 20:03:20

局域网内手机控制开关工作电脑显示器: #include winsock2.h#include stdio.h#include windows.h#pragma comment(lib,"ws2_32.lib")int main(int argc, char* argv[]){short port=8000; WSADATA wsa;init: //init socket if(WSAStartup(MAKEWORD(2,2),wsa)!=0){ printf("init failed\n"); exit(

Unity3d-反编译C#和提取资源 - 2015-03-30 20:03:08

使用MonoDevelop查看代码    1.解压缩一个Ipa文件,找到如下目录 2.拖拽一个Assembly-CSharp.dll文件到MonoDevelop工具栏,即可查看C#代码 其他C#反编译工具 : .NET Reflector: http://www.red-gate.com/products/dotnet-development/reflector/ .NET Reflector Visual Studio Extension: https://visualstudiogallery.msd
一、项目演示效果如下: 项目源代码下载地址: http://yunpan.cn/cZVWIieuFyK9I 访问密码 2eac 二、使用 聚合数据SDK: (1)聚合数据官网地址: http://www.juhe.cn/ (2)注册账号—创建一个新应用(在个人中心页面—数据中心—申请数据)–填入自己的应用–找到分类–天气预报—全国天气预报 (3)下载sdk (由于项目使用的是1点几的版本,所以请下载:包含在我的项目中!) (4)参考开发文档: http://www.juhe.cn/juhesdk/adoc
**************************************************************************** 时间: 2015-01-26 作者: Sharing_Li 转载出处 : http://blog.csdn.net/sharing_li/article/details/42582625 ****************************************************************************        
应公司的要求,要我研究swift语言,然后给大家进行swift技术培训,买了4,5本swift相关的书籍就开始研究了. 今天来介绍一下,swift相关的终端的命令. 1.首先我们在桌面上建一个swift文件夹用来存放.swift源文件, 打开终端输入cd 加空格 拖拽文件夹到终端(使用命令 ls ,cd 目录也是等效) cd /Users/mac/Desktop/swfit 2.要创建和编译运行swift源文件,需要使用 swiftc 命令,并且配以相关的options参数 如下,我们查看一下,swift
 3 月份最火的游戏就要数《 快打传奇》莫属了,该作品的火爆程度远远超过了很多画面精良的大作。据了解,这款游戏竟然是三位 Unity3D 初学者的作品。这更叫人不可思议了。现在,就让我们了解一下“ 快打传奇”为什么会这么火。 《快打传奇》简介: 《快打传奇》是一款由 【狗刨学习网】 unity极致学院  的三位学生用 Unity 引擎制作的 纯 3D 格斗类闯关游戏,开发者结合小时候玩的街机 《双截龙》 和当下同龄人比较喜欢的的游戏《地下城与勇士》 策划出来的,目前游戏单机部分已经完成,网络部分将在 4
Android 截屏问题 看到很多朋友都有一个需求:那就是截取 Android 的整个屏幕,而且大家都遇到一个相同的问题,没有权限。这篇文章主要从代码的角度分析,问什么需要权限,需要什么样的权限?对截屏方法也有一些分析,欢迎大家讨论。 Android 截屏 -- 传统方法 一般最开始的 Android 截屏程序,都是来源于 Linux 的截屏方法,android 使用的 Linux 内核,那么 Linux 下的截屏方法也就最先被 android 采用。Linux  使用了 framebuffer 管理显示
Android提供的系统服务之--PowerManager(电源服务)                                                             ——转载请注明出处:coder-pig 本节引言: 本节主要讲解的Android为我们提供的系统服务中的:PowerManager电源管理的一个API, 用于管理CPU运行,键盘或者屏幕亮起来;不过,除非是迫不得已吧,不然的话,否则应该尽量避免 使用这个类,并且使用完以后一定要及时释放!本节并不太深入的去讲解,因为这