2014-01-17 18 views
6

我通常会在我的本地Mac/MAMP安装上进行大量开发/测试,然后在设备处于同一网络时通过输入正确的IP地址从智能手机/平板电脑进行访问。使Mac成为本地基于MAMP的服务器的个人WiFi热点?

但是,我也经常遇到这样的情况:我需要在没有互联网和我的设备不在同一网络上的地方演示或测试我的Web应用程序。那我能做些什么?

所以,我再次想做的是以下几点:

  1. 有我的Mac作为一个本地服务器(毫安)
  2. 有我的Mac(貌似)充当热点广播网通过WiFi
  3. 能够通过从我的iPhone/iPad上的浏览器从我的iPhone/iPad的
  4. 访问连接到网络(通过WiFi)我的Mac的MAMP本地站点(不包括 “互联网”)

再次没有“真正的”互联网或其他AP参与。如果我的Mac也可以充当DHCP服务器(这样可以自动将IP分配给通过WiFi连接的设备),那么这将是理想的,但如果这太复杂,那么我只需手动输入静态IP。顺便说一句,我不需要任何像本地域名的花哨的东西 - 只是IP是好的:)

任何想法如何能做到这样的事情?如果需要或它使这个工作流程更容易或更快速 - 我也不会购买其他软件来完成此任务。

顺便说一句,例如我有high hopes for this solution但它似乎不完整,因为我的设备仍然报告网络没有互联网,并拒绝连接。内置Mac连接共享也可能以某种方式帮助(不确定如何?),但是如果它们都处于脱机状态,要分享哪些连接?

+0

什么是你的DNS在做什么?部分经常你可能遇到了他的问题是,iOS设备是“智能”,当他们被确定互联网连接,他们寻找的东西像解析DNS,在某些情况下,找到特定主机验证工作的互联网连接的能力。 – gaige

+0

不做任何事情。即我可以尝试什么?只需输入一个随机的DNS号码?我必须承认我的能力不是真正的网络管理:) – Michael

回答

6

我会在这里发表我的部分答案 - 它将有望在未来有益于某人。

最后,这是很容易:

  1. 转到共享面板系统预置,点击编辑按钮由第一计算机名称编辑框,然后改变(如web.local
  2. 点击此处在Mac的状态栏菜单上选择WiFi图标,然后选择创建网络...在菜单底部,为您的新WiFi网络命名(如果需要,还可以选择其他选项),然后单击创建
  3. don别忘了启动MAMP(或者你可能使用的任何其他服务器)
  4. and voila - 你现在可以从你的iOS/Mac设备上看到新的WiFi网络,连接到它并使用先前创建的地址(即http://web.local)来访问您的MAMP服务器(我的错误之前是我想采取与本地DHCP/DNS服务器和IP地址就越难/通用的方法 - 但是这是非常容易和OSX做一切你)

其不幸部分,因为它仅适用于苹果公司的Mac/iOS设备 - 其他设备(已与Android尝试过)根本不会看到你所创建的个人网络(我假设细节正在通过苹果的Bonjour传输反正所以这就是为什么) 。但更好的东西比没有。

,但它仍然很酷 - 我现在可以在我的iPhone和iPad连接到我的Mac上运行MAMP即使没有连接到互联网或具有启用了DHCP-AP照顾组网的详细信息。

+1

感谢您的回答。你是否也有Android或Windows设备的解决方案? – f4der

0

刚刚在教室设置中通过WiFi访问我的Glassfish服务器,我发现创建的网络确实显示在Mac和Windows上,但在Mac上,您可以通过访问服务于WiFi的计算机my_machine_name.local,Windows机器只能通过指定IP来查看机器。 然而有趣的是,一旦你使用一台机器上的WiFi点,它拥有了分配显然没有IP(在终端用ifconfig检查)。尽管如此,如果您ping自己的机器,即ping my_machine_name.local,那么它将显示IP,可以被连接到WiFi点机的机器使用。

0

转到网络实用程序,并找到自己的IP地址,如果您通过网线将在以太网(EN0)或WiFi将是无线网络(EN1)显示连接互联网它会改变你,例如连接。 这是你的本地主机IP就可以从手机或genymotion访问

有一个愉快的一天

相关问题