Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android手機通過USB線共享電腦的網絡上網

Android手機通過USB線共享電腦的網絡上網

編輯:初級開發

本人嘗試,裡面提供得軟件在索愛x8上失敗了 提示說不能網絡共享 。看來自己編譯x8迫在眉睫啊 (有幸下載到了x8得源代碼。。。)

-------------------------------------------------

Linux迷最近又在整這個老古董G1了,這G1用了有一年了,剛開始的時候喜歡用wifi上網,就把自己的筆記本做了一個熱點來個wifi上網,不擔心流量真是爽啊。筆記本做wifi熱點在Windows下和linux下都實現了,手機能連上網了,linux迷很高興。可是今天linux迷想挑戰一下,我這筆記本倒還好,有無線網卡,想點法子把筆記本變成一個無線wifi熱點倒也不是難事,可要是用手機的哥們的PC是台式機咋辦呢?今天Linux迷要解決的就是這個問題。怎麼用一根數據線讓G1手機共享電腦的網絡上網,這樣即是是台式機的兄弟也有福了!下面就開干了!

實驗環境:Windows7系統+G1 android 1.6環境

G1 Android手機通過USB線共享電腦的網絡上網(from linuxmi) G1 Android手機通過USB線共享電腦的網絡上網(from linuxmi)

Linux下的配置稍後會放出,先說在Windows下的操作:

1.提前把驅動裝好,這個在Windows7下自動安裝不用自己管,如果是xp的兄弟估計要去下載一個驅動

如果用cm版或者是阿興哥的rom的用戶 ,打開設置――無線控件――網絡共享(通過usb)(勾上)。

我勒個擦,勾上這個就用不了手機助手,不能截屏了,大家就看文字吧,挺簡單的!
這時電腦會自動安裝一個虛擬網卡,電腦需要驅動,windows7下自動安裝好,Windows XP沒有測試,如果驅動不能自動安裝請在下面下載包,再解壓,然後在計算機 管理 ***裡安裝驅動,相信這種在Windows下的驅動安裝技巧大家都會吧!

非cm版的rom用戶,可安裝,(點擊右鍵另存為,不能直接打開)安裝後打開會也會在電腦上虛擬網卡,要驅動,安裝一次就好。
為了便於分辨系統自動創建的這個虛擬網卡,改個名字叫:android 。

OK,准備工作做好了。

把usb線拔掉,關掉apn,不用擔心流量了。再插上USB線。這樣一般手機的usb網卡獲得的ip 是172.20.23.254 或者是 192.168.77.254。(這裡不是每個人都一樣,自己思考一下,後面的這些個IP不要亂復制,得看實時情況)

下面到手機中打開終端,輸入su ,變身超級用戶。
提示符顯示#,

# busybox ifconfig

(這是查一下ip)

大家會看到其中一句:

usb0  link encap: Ethernet  HWadder Mac 地址(每個人不一樣)
inet addr:192.168.77.254  Bcast:192.168.77.255 Mask:255.255.255.0

好確定了手機的IP,我們在電腦上的網絡連接中選擇上網的那個網卡,一般叫本地連接.

然後選擇虛擬網卡android , 把剛才電腦自動改的ip改為 172.20.23.253 。如果剛才網卡的ip 192.168.77.254,那麼把電腦上的ip改為192.168.77.1 是參照下圖:

G1 Android手機通過USB線共享電腦的網絡上網(from linuxmi)

電腦就設置好了。

返回手機超級終端

# busybox  route add default gw 172.20.23.253

如果電腦上的IP改為192.168.77.1

# busybox  route add default gw 192.168.77.1

大功告成。現在上網不用擔心流量了。

總之只是要達到一個目的:讓手機上的網關IP和電腦上的那個系統自建的虛擬網卡IP一樣就OK了
虛擬網卡裝好後,其實就是改一下手機的網關,使其從usb網卡上網。

如果要恢復 apn 上網,只要拔掉usb線,開了apn 就恢復了。

怎麼樣?linux迷這個教程還算簡單吧?用台式機的兄弟有福了,linux迷真是越來越喜歡Linux,越來越喜歡android了。您呢?下一款手機是不是也准備考慮一下android呢?

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved