首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android手机上的虚拟机上测试本地IIS网站

在android手机上的虚拟机上测试本地IIS网站
EN

Stack Overflow用户
提问于 2016-03-20 00:39:10
回答 2查看 744关注 0票数 0

我知道有很多关于这方面的话题,但是在尝试了很多之后,我觉得很累。所以我的问题是:我有一个在虚拟机(vmplayer)上运行的asp.net应用程序(IIS服务器,调试模式)。Ip是自动设置的,但我通过ipconfig获得了它,我第一次尝试连接我的“主”窗口(托管虚拟机),它没有工作,所以我安装了sharpProxy,将我的IIS端口转换成另一个端口,向防火墙添加一个入站规则,并且它工作了!但当我尝试使用android手机(实际上是2)时,它没有:“连接超时”。

有趣的注意:当我在android手机上点击服务器时,我没有答案。

不管我怎么试,都没用。知道吗?Dns,主机文件从android?

谢谢你的回答!

EN

回答 2

Stack Overflow用户

发布于 2016-03-20 16:50:48

好吧,

最后,我发现了窍门:由于我的手机没有在网络上检测到我的VM窗口,我觉得问题可能是VM没有为无线路由器配置.

问题是VMplayer默认不启用Wifi连接.

修改我的网络VM设置(网络适配器->桥接:直接连接到物理网络),它实际上将VM连接到网络,否则,它似乎只连接到主机。然后运行sharpProxy,它成功了!

因此,应该是:

  • 检查您的网络VM设置,然后再做其他事情。
  • 通过命令窗口获取VM IP地址(cmd ->类型为"ipconfig“并输入,查看”本地网络以太网卡“IPv4,应该类似于192.168.xxx.xxx,对我来说是192.168.1.5 )
  • 获取本地端口(在启动解决方案(http://localhost:4017)时,您应该在浏览器中看到它)。这是第4017号港口。
  • 启动sharpProxy (原始文章中的链接),选择您的Ip地址(应该只有一个命题),输入您的内部(本地)端口,并选择一个随机的外部端口(我选择了5000)。
  • 现在您知道要连接到本地IIS服务器的地址是http://xxx.xxx.xxx.xxx:xxxx (在我的例子中是:http://192.168.1.5:5000)。
  • 用你的手机测试它,它应该能工作。如果没有,请在承载VM的窗口上尝试。如果它有效的话,很可能您的VM wifi设置有问题。如果它不起作用,检查防火墙入站规则(关于它的大量主题)。

感谢KCD给我的Fing软件提示,这使我找到了解决方案。

票数 1
EN

Stack Overflow用户

发布于 2016-03-20 01:37:40

更新:你找到了你的答案(很好),我会稍微更新一下,也许有人会发现它有用.

对于您想要做的事情,需要检查的是一些典型的事情:

  • VM not服务器是公共的(不监听本地主机,没有防火墙规则阻止它)

在系统管理程序上:

  • 为VM分配一个公共接口(“桥接”或流浪者"public_network")
  • 直接访问VM

  • 或(与“NAT”一起)使用从主机(例如4017)到来宾VM (5000)的端口映射(vmware使用:<external port number> = <VM's IP address>:<VM's port number> to [incomingtcp],即4017 = 172.16.126.128:5000)
  • 使主机端口公开,例如本地防火墙允许4017入站
  • 通过主机IP和端口访问VM (4017)

  • 使用从主机到客户的代理
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36108986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档