簡體   English   中英

Android 設備無法通過 adb shell ping PC

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM