Làm thế nào để chia sẻ Internet Internet đảo ngược kết nối qua Android WiFi?


7

Trước khi đi vào câu hỏi chính, chúng tôi biết rằng:

  • chúng ta có thể thực hiện Reverse Tethering từ PC vào Android ( http://forum.xda-developers.com/showthread.php?t=1371345 )
  • Và chúng tôi có thể chia sẻ kết nối internet điện thoại hiện tại qua Điểm truy cập WiFi di động (hoặc các ứng dụng tương tự trong Google Play)

Bây giờ câu hỏi là:

"Có cách nào để chia sẻ internet kết nối ngược (như chúng ta đã biết được kết nối qua usb0giao diện) thông qua" Điểm truy cập Android WiFi không? "

Để làm cho nó dễ dàng hơn, đây là lược đồ:

lược đồ
Lược đồ thiết lập của tôi (nhấp vào hình ảnh cho biến thể lớn hơn)

* Ghi chú bổ sung:

  • Trên thực tế tôi không đưa ra giới hạn phiên bản Android nào (vì vậy nếu nó chỉ tương thích ở phiên bản cao hơn, ví dụ như 4.2, thì tôi cũng không sao), nhưng tôi thích nó hoạt động trên 2.3.x (Gingerbread)

  • Một số giải thích về cách tạo APN (Chế độ cơ sở hạ tầng) trên Android (giống như Bộ định tuyến không dây / [ netsh wlan hostednetwork] trên Windows 7/8) cũng có thể thực sự hữu ích.

  • Và cũng có một số giải thích về cách giả trang (chia sẻ internet) giữa hai giao diện trong Android. (chẳng hạn như ICS trong Windows hoặc masage / iptables thingy dựa trên Linux)


2
@ t0mm13b Không. OP không muốn biết cách thiết lập tether ngược, nhưng làm thế nào để chia sẻ kết nối đó với các thiết bị khác.
Izzy

1
vâng, điều đó hoàn toàn khác khi chỉ cần đảo ngược tether .. nó tiên tiến hơn, sau khi bạn buộc, bạn thực hiện chia sẻ "giả trang" từ usb0 thành wlan0 và phát dưới dạng điểm phát wifi. tôi hiểu sai lầm đó khá "tương tự". xin vui lòng cho LO cái này cảm ơn trước.
PHẦN

Btw: Bạn có thể muốn xem qua Chúng ta có thể sử dụng điện thoại Android làm bộ lặp Wi-Fi không? và xem nó áp dụng như thế nào cho trường hợp của bạn. Đừng quên cho chúng tôi biết ở đây sau đó :)
Izzy

Câu trả lời:


5

Tôi quản lý để làm cho nó hoạt động. Đây là sơ đồ "giống như OSI" trong thiết lập của tôi, nếu nó có ý nghĩa:

 ____________________   ______________________________    ____________
|   LinuxVM <----+  |  |                              |  |            |
|  VirtualBox    |  |  |                              |  |            |
| Windows7(host) |  |  | +--> AndroidPhone <-------+  |  | +-->Laptop |
|  (USB)         +-------+   (USB)  (wifi-HotSpot) +-------+   (wifi) |
|___________________|  |______________________________|  |____________|

Kịch bản được đặt tại diễn đàn XDA: http://forum.xda-developers.com/showpost.php?p=50236807&postcount=9

## 0.a. Connect android-phone to PC through USB.
## 0.b Enable Settings|...|Tethering 
##  (so that the device gets detected by the PC's kernel, you should see the following with 'dmsg':
##         [    3.976599] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:0b.0-1, RNDIS device, 4e:d5:8c:7b:4f:5a
## Enable Settings|...|Wifi-Hotspot


## Setup usb reverse-tethering.
#  from: http://forum.xda-developers.com/show....php?t=2287494
#
#  Yours device might be 'rndis0' or something else.  Check by just typing 'netcfg'.
#
netcfg usb0 dhcp
busybox route add default gw 10.42.0.1 dev usb0


## Disable mobile-data.
#
busybox ifconfig rmnet_usb0  0.0.0.0


## Masquerade through USB.
#
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -P FORWARD ACCEPT


## Set DNS (if neccessary, ie google's 8.8.4.4).
#
setprop net.dns1 XX.YY.ZZ.WW

người đàn ông .. sự chờ đợi đã qua. đây là câu trả lời thần thánh XD Cảm ơn rất nhiều :)
PHẦN

2
Xin lỗi, bạn vui lòng cho tôi biết nơi viết và thực thi tập lệnh này để cho phép kết nối wifi trong khi kết nối ngược từ usb? Và xin vui lòng, nó là một quá trình một chiều hay là tạm thời?
dùng32844

1. đó là thời gian. nó bị hỏng nếu bất kỳ giao diện nào bị hỏng (ngoại tuyến) hoặc khởi động lại. 2. viết tập lệnh này thông qua trình soạn thảo văn bản và lưu nó dưới dạng <tên tệp> .sh, thực thi nó qua thiết bị đầu cuối (trình giả lập).
PHẦN

Bây giờ tôi có thể truy cập internet PC trong điện thoại di động Android bằng công cụ "AndroidTool.exe". Mọi người có thể cho tôi biết bước tiếp theo để chia sẻ internet bằng wifi-HotSpot với các thiết bị khác là gì. Trên lệnh đã thử vẫn không thành công.
Rikin Patel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.