使安卓手機(jī)支持IPv6的終極方法
測試日期:2015年3月29日
測試環(huán)境:安卓4.2
需要軟件:
1,用于管理:smanager (script manager)
2,用于編輯:Smeditor (script manager and Editor)
3,用于瀏覽和尋址:ES 文件管理器
4:QQ文件傳送器
5,linux文件編輯器:EDITPLUS
其他測試軟件:
1,IPv6權(quán)限軟件ipv6config
2,IPV6檢測軟件simpleIP
3,網(wǎng)絡(luò)狀態(tài)監(jiān)測軟件NetworkInof
4,IPV6尋址軟件IPv6 and More
用于手機(jī)和電腦之間通訊上傳的軟件(QQ文件)安裝地址:
修改好的文件儲存在此處(無需再下載其他手機(jī)和電腦之間進(jìn)行文件上傳的上傳軟件了。
C:\Documents\Tencent Files\你的QQ號碼\FileRecv\MobileFile
或
D:\Documents\Tencent Files\你的QQ號碼\FileRecv\MobileFile
一,修改地址:
1,修改地址:根文件夾 符號: /
2,修改地址:etc文件夾:system/etc/
二,執(zhí)行地址:
1,根文件夾 符號: /
2,etc文件夾:system/etc/
安卓文件修改基本教程:http://man.chinaunix.net/linux/how/Linux-IPv6-HOWTO-11.html
設(shè)定一個IPV6控制值
使用 "echo" 設(shè)定一個值.
# echo "1" >/proc/sys/net/ipv6/conf/all/forwarding
使用 "sysctl"
使用 "sysctl" 設(shè)定核心是當(dāng)前流行的方法, 您也能用. 如果/proc-filesystem 沒有掛進(jìn)來, 那么您只可以訪問/proc/sys/*
"sysctl"程序在"procps"安裝包中.(Red Hat Linux systems)
sysctl-interface 需要在核心中進(jìn)行激活, 在編譯的時候可以通過以下選項(xiàng)完成:
一,將鏈接(1)中的文字,用EDITPLUS編輯為UNIX換行符的SH(***.sh)文件,。
二,將鏈接(2)所需UNIX的nx.stxi語法文件在EditPlus官網(wǎng)下載后打開EDITPLUS軟件進(jìn)行設(shè)置導(dǎo)入。下載地址
工具——參數(shù)設(shè)置——文件——設(shè)置語法。文件擴(kuò)展名:sh 語法文件:導(dǎo)入本機(jī)文件夾中的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 編輯器。它不但是記事本的一個很好的代替工具,同時它也為網(wǎng)頁作者和程序設(shè)計員提供了許多強(qiáng)大的功能。
(2)、nix.stx 是linux文件字符和編碼支持庫
解決方法
原因找到了,也就好解決了,就是要把/proc/sys/net/ipv6/conf/*/accept_ra_defrtr文件中的值設(shè)置為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基礎(chǔ)和動手能力。網(wǎng)上有一個已經(jīng)修改好的,適用于M1標(biāo)準(zhǔn)版,是基于MIUI 3.38修改的。
3,改好的文件:
下載鏈接:http://yunpan.cn/Q9uLckp6JwuKH (稍后再下載或者訪問https://docs.google.com/document/d/1-npilXgxxd9TIo_OHCuLHz1jA8U-i5oihTsuKydReNY/)下載。
三,利用第三方軟件
1. 方法一有個缺點(diǎn),就是如果需要升級系統(tǒng)的話,每次都需要修改rom包,比較麻煩。
2,利用腳本文件:(點(diǎn)這里下載),利用“終端模擬器”等軟件執(zhí)行這個腳本后,ipv6就正常了。
3,如果你覺得麻煩,可以安裝一個”script manager”軟件,把這個腳本設(shè)置為開機(jī)啟動。就一勞永逸了。
所需程序和命令:
3-1,命令依次為:打開smanager (script manager)
3-2,編輯,復(fù)制鏈接中的文字:https://docs.google.com/document/d/1-npilXgxxd9TIo_OHCuLHz1jA8U-i5oihTsuKydReNY/
3-3,點(diǎn)擊幫助,出現(xiàn)10個選項(xiàng):你可以選擇:
(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,執(zhí)行init.qcom.post_boot_boot.sh 使得系統(tǒng)執(zhí)行一次全部etc中的文件。最后退出。
結(jié)果:
使用第三方軟件測試可行。如:ipv6config,simpleIP,NetworkInof ,IPv6 and More。
如經(jīng)IPv6 and More檢測網(wǎng)址為TYPE為:Global Unicast 即為正確
IPV6尋址軟件IPv6 and More
總結(jié)
以上方法經(jīng)過了測試真實(shí)可用。