如何通过IP地址访问Genymotion模拟器?

时间:2016-08-23 14:33:22

标签: android virtualbox genymotion

当我启动我的Genymotion模拟器时,它被分配了一个IP地址 - 类似于192.168.56.101。我在设备上安装了我的应用程序,我的应用程序在端口8181上启动了一个小型Web服务器。

我曾经能够通过url:http://192.168.56.101:8181/来点击这个服务器,但在升级到Genymotion和Virtual Box之后我再也无法做到了。

如果我通过命令http://127.0.0.1:8181使用adb端口转发,我可以通过本地网址(adb forward tcp:8181 tcp:8181)点击该服务,因此我知道该服务正在运行。

如何配置我的网络以通过模拟器IP地址访问服务?

更新

当我对设备运行nmap扫描时,我得到以下输出:

C:\WINDOWS\system32>nmap -vv 192.168.56.101

Starting Nmap 7.12 ( https://nmap.org ) at 2016-08-23 12:50 Eastern Daylight Time
Initiating ARP Ping Scan at 12:50
Scanning 192.168.56.101 [1 port]
Completed ARP Ping Scan at 12:50, 0.50s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 12:50
Completed Parallel DNS resolution of 1 host. at 12:50, 0.02s elapsed
Initiating SYN Stealth Scan at 12:50
Scanning 192.168.56.101 [1000 ports]
Discovered open port 24800/tcp on 192.168.56.101
Discovered open port 5555/tcp on 192.168.56.101
Completed SYN Stealth Scan at 12:50, 1.22s elapsed (1000 total ports)
Nmap scan report for 192.168.56.101
Host is up, received arp-response (0.0020s latency).
Scanned at 2016-08-23 12:50:34 Eastern Daylight Time for 4s
Not shown: 997 closed ports
Reason: 997 resets
PORT      STATE    SERVICE REASON
5555/tcp  open     freeciv syn-ack ttl 64
8181/tcp  filtered unknown no-response
24800/tcp open     unknown syn-ack ttl 64
MAC Address: 08:00:27:DB:D1:0D (Oracle VirtualBox virtual NIC)

Read data files from: C:\Program Files (x86)\Nmap
Nmap done: 1 IP address (1 host up) scanned in 4.62 seconds
           Raw packets sent: 1002 (44.072KB) | Rcvd: 1032 (43.968KB)

正如您所见,端口8181显示为已过滤。在Android 5.1 / 6中引入了某种防火墙会导致这种情况吗?我可以在Android 4.4仿真器上访问端口8181,但不能访问5.1 / 6仿真器。

0 个答案:

没有答案