[英]can connect android device to ethernet and ping from adb shell but unable to browse internet
[英]Android device can't ping PC through adb shell
我已將 Android 手機連接到我的 PC(安裝了 Android SDK 的 Windows 10)。 我將我的 PC 設置為具有移動熱點,以便手機可以連接到 PC 網絡。 我的電腦可以 ping 手機的 IP 地址,但是當我想從手機外殼(通過adb shell
)ping 電腦時,它就是無法 ping 通它。 我在 PC 上有一個 HTTP 服務器,需要手機連接到服務器,但現在無法訪問。
PC IP 地址是192.168.137.1
:
Wireless LAN adapter Local Area Connection* 2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::345d:2505:82fa:3cd5%9
IPv4 Address. . . . . . . . . . . : 192.168.137.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
電話的 IP 地址是192.168.137.159
:
wlan0 Link encap:UNSPEC
inet addr:192.168.137.159 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fe80::5ca7:98ff:feea:cb17/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16441523 errors:0 dropped:0 overruns:0 frame:0
TX packets:8750144 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17116348103 TX bytes:4458547550
當兩者都連接到同一路由器時,我也嘗試了沒有移動熱點的情況,但又出現了同樣的問題。
問題是什么? Windows 是否有一些設置需要更改以提高可見性和可達性?
您已經通過adb
連接(正如您提到的adb shell
),然后只需進行反向端口映射(根據您的情況更改端口)
adb reverse tcp:8080 tcp:8080
然后,當您的設備訪問localhost:8080
,它將被重定向到yourpc:8080
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.