使安卓手機支援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軟體進行設定
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
總結
以上方法經過了測試真實可用。