當手機無 Wi-Fi、不想耗費 3G/4G 流量,而電腦有有線網路或寬頻撥號上網時,可透過 Reverse Tethering (反向網路共享) 讓手機經由電腦上網。本文整理三種主流方案,均需 Root 權限 與 BusyBox 工具箱。
核心前置條件
- 手機已 Root
- 安裝 BusyBox(提供 route、ifconfig 等網路指令)
- 電腦端安裝 ADB 驅動,`adb devices` 可見裝置
方案一:USB 有線反向共享(最穩定、延遲最低)
- 手機:設置 → 無線和網絡 → 綁定與便攜式熱點 → 勾選 USB 網路共享。電腦出現新網卡(如「區域連線 3」),重命名為
android 方便辨識。
- 電腦:在「網路連線」中,右鍵有網路的介面(如乙太網路/寬頻連線)→ 內容 → 共用 → 勾選「允許其他網路使用者透過此電腦的網際網路連線」 → 家庭網路選擇
android 介面。Windows 會自動給 android 介面指派 IP(通常 192.168.137.1)。
- 手機端 (ADB Shell / 終端機 App / 電腦 `adb shell`) 取得手機 USB 介面 IP:
busybox ifconfig
找到 rndis0 或 usb0 介面的 inet addr,假設為 192.168.43.100。
- 手機端手動設定預設閘道指向電腦端 IP:
busybox route add default gw 192.168.137.1
(關鍵:手機閘道 IP = 電腦共用介面 IP)
- 測試:手機瀏覽器訪問網頁,成功即通。
方案二:手機開 Wi-Fi 熱點,電腦連接後共用給手機(適合筆電有無線網卡但不支援 Ad-Hoc)
- 手機:開啟 便攜式 Wi-Fi 熱點,設定 SSID/密碼(如
myAp)。
- 電腦:連接
myAp,取得 IP(如 192.168.43.121)。
- 電腦:將有網路的介面共用給
myAp 介面(同方案一步驟 2)。
- 手機端:
busybox route add default gw 192.168.43.121(手機閘道 = 電腦無線介面 IP)。
方案三:電腦建立軟體 AP (Virtual Wi-Fi / Hosted Network),手機直連(Win7/8/10/11 原生支援,最方便)
- 電腦以 管理員身分開啟 CMD/PowerShell。
- 建立託管網路:
netsh wlan set hostednetwork mode=allow ssid=MyPhoneNet key=12345678
- 啟用網路共用:在「網路連線」中,將有網路的介面共用給新出現的「虛擬網卡」(通常名為「區域連線* 12」或「Microsoft Hosted Network Virtual Adapter」)。
- 啟動熱點:
netsh wlan start hostednetwork
- 手機:Wi-Fi 搜尋連接
MyPhoneNet,輸入密碼 12345678,無需額外指令即可上網(Windows 內建 DHCP/NAT)。
關鍵點總結
- 所有方案核心:手機的預設閘道必須指向「電腦上有網路且已共用」的那張介面 IP。
- 方案三最推薦:無需手機端輸入指令、支援多裝置、Windows 原生 NAT/DHCP 穩定。
- 若電腦無線網卡不支援 Hosted Network(罕見),可購買支援 Ad-Hoc/AP 模式的 USB 無線網卡(約百元級)。
掌握 Reverse Tethering,讓手機在無 Wi-Fi 環境下也能零流量暢享網路,開發測試、省流量下載大檔案、備份雲端同步皆受益。