45

我尝试使用 IP 地址从我的应用程序连接到主机192.168.56.1,但没有成功。我签到了ipconfig,上面提到的 IP 有一个 Virtualbox 连接。有人可以帮忙解决吗?

4

5 回答 5

110

试试这个 ip 地址:10.0.3.2 它应该可以工作

于 2013-09-22T03:36:21.370 回答
7

我遇到了与 OP 相同的问题,切换到适配器 2 的桥接解决了我的问题。

VirtualBox > Settings > Network  > Adaptor 2

Attached to: Bridged Adapter
Name: en0: Wi-Fi (airport)
于 2014-01-26T19:06:45.520 回答
3

试试这个来验证(对我有用)......</p>

在您的主机上,在某个随机目录中启动最简单的 Web 服务器:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 …

现在,在您的 genymotion 设备中启动 Chrome 并浏览到http://192.168.56.1:8000,您应该会看到一个网页,其中列出了您在其中盯着 SimpleHTTPServer 的目录的内容。

这表明在您指定的 IP 地址上从访客连接到主机是有效的。一定还有别的问题。

于 2013-09-18T19:10:30.683 回答
0

即使我遇到了同样的问题,这里是解决方案:
连接到数据库时,您的计算机的 Internet 应该是“ON”
如果您指定端口号但没有在 Internet 上,它将无法正常工作。
但是,如果您不指定端口号并且计算机的互联网已打开,您应该会得到输出。

这是我的一个程序中没有互联网的输出 无网络输出

这是互联网的输出

互联网输出

还要确保 Genymotion 模拟器中的 WIFI 处于打开状态并且可以正常工作。您可以通过在模拟器中打开浏览器并打开任何网页地址来检查它。

如果需要进一步的帮助,请发表评论。

于 2014-03-16T05:45:10.833 回答
0

其实很容易找到你的主机的IP地址!

Linux(大概还有 Mac)

只需打开终端 ( Ctrl++ Alt)T并运行ifconfig。IP 地址可以在名为 的接口的信息中找到vboxnet<number>

视窗

只需打开 CMD ( Windows logo key+ R, " cmd") 并运行ipconfig. IP 地址可以在名称中带有“ vbox”或“ VirtualBox”之类的接口的信息中找到。


列出的接口可能不止一个符合这些标准,因此您必须尝试哪个是正确的。

于 2016-05-27T08:38:24.277 回答