(抱歉:我是网络方面的新手。我不知道我是否选择了正确的 stackexchange 类别。)
情况是这样的。我们正在一个没有互联网连接的大房间里组织一场活动。一些活动将依赖于我们设计的 Web 应用程序,这些应用程序将在有 WIFI 但没有 GSM 的 Ipad 上运行。我把它们放在一个网页上。通过城镇的天线有 4G 手机服务,我们可以通过手机使用,该手机将使用 WIFI 与 Ipad 共享连接,但我希望有一个备用解决方案:在桌面上运行无法从互联网访问(完全断开与互联网的连接)的本地服务器,并且可以使用 WIFI 链接到该服务器。
它还具有其他优势,我不会在这里详述,而且我还可以在其他有用的情况下使用此类网络。我有一台路由器(双频 WLAN AP 并发千兆 2.4G 和 5G,3T3R MIMO 450Mbps 路由器,IEEE 802.11a/n/g/b,上面写着,但我不明白这里的一些词)。我还没有找到合适的关键字在 Google 中输入以找到有关如何实现此功能的说明。我目前尝试跟踪我找到的网页,但未能实现正常运行的情况。任何帮助都值得感激。
现在 :
- 我可以使用 EasyPHP Server 在 PC(Windows 10)上运行服务器
- 我尝试通过以太网电缆将 PC 插入路由器的 LAN1 插头和 WLAN 插头上。
- 我尝试了路由器上的“网关”设置和“桥接”设置。然而,我不明白这到底意味着什么。
- 我可以让路由器发出一个带密码的 WIFI 网络
- 我可以让 Ipad 连接 WIFI 网络
- 我/认为/我已经在 Windows 防火墙中打开了相应的端口
- 我正在使用防病毒软件,但没有防火墙(Windows 除外)
- 当我在 iPad 上的网络浏览器中输入服务器的 IP 地址时,我得到的要么是无连接,要么是被拒绝的连接,这取决于各种设置(我不记得了)
也许我的做法是完全错误的并且无法奏效?
如何诊断连接被拒绝的原因?
答案1
我设法让它工作了,据我记得,步骤如下:
注意:在几个步骤中,必须等待几秒到几分钟,才能使更改生效。
- 使用 RJ45 电缆将计算机(不一定是托管服务器的计算机)连接到路由器的 LAN1 以太网插头。这就是我访问和修改路由器设置的方法(请查看您自己的路由器说明:然后我必须打开浏览器并输入 URL 127.0.0.1:10000)
- 设置路由器来广播受密码保护的WIFI网络。
- 通常情况下,默认情况下它应该使用 DHCP(自动)。如果不是,请使用设置进行更正(在 Internet 上查找,我不需要这样做)。
- 如果路由器尚未处于此模式,请将路由器设置为使用网关模式。
可能需要修复托管网络的计算机的 IP 地址,方法如下:
- 在托管服务器的计算机上(可能是同一个),连接到上面设置的WIFI。
- 在路由器的设置中,应该可以看到托管服务器的计算机的 MAC 地址。复制此地址并在下一步中使用它。
- 设置路由器,为托管服务器的计算机的 MAC 地址分配一个固定的 IP 地址。在我的路由器上,它位于 Internet 设置 -> LAN -> 静态分配(最后一个是一对文本字段,您在此处输入 MAC 地址和某个 IP 地址,该地址在路由器 DHCP 的“起始 IP 地址”到“结束 IP 地址”范围内;我选择了第一个,即 192.168.2.100)。
现在服务器:
注意:我选择 EasyPhP 作为服务器。但出于安全原因,EasyPhP 建议使用其他服务器。因此,请自行承担风险,按照以下说明操作。
- 安装 EasyPhP Webserver
- 重启计算机(需要)
- 运行 EasyPhP Web 服务器
- 在通知栏中单击 EasyPhP 图标并“打开仪表板”
- 打开浏览器窗口。单击 HttpServer。这将打开一个新页面。在那里,单击“安装服务”。
- 安装完成后,在同一浏览器页面中选择“启动服务”。
- 如果有必要,对 PHP 服务器执行相同操作。(就我而言,我没有使用 PHP,因此无需启动服务器)。
- 该页面应显示 IP 地址和端口:192.168.XXX.XXX:PPP。它显示端口是 PPP。
- 如果您按照之前的说明修复了路由器网络上托管服务器的计算机的 MAC 地址的 IP 地址,那么您应该在这里看到相同的 IP 地址。
- 在 Windows 中打开控制面板 -> 防火墙 -> 高级设置 -> 添加传入规则以打开端口 PPP。规则的详细信息:TCP、允许连接、所有 3 种类型的公共私有域。
- 把你的服务器的文件(index.html,.htacces等等)放到浏览器页面中“文档根目录”前面的地址的文件夹中。
我想就这些了。
答案2
您提出的问题有很多层面的问题,但我会尝试回答您的问题。如果您已经使用 iPad 连接到 WiFi,则该设备应该有一个由 DHCP 自动分配的 IP 地址。您应该先验证这一点。如果您没有分配 IP 地址,则应在路由器上启用 DHCP 并重试。
弄清楚了这一部分后,您需要弄清楚为 PC 分配了什么 IP 地址。在基本故障排除级别,尝试 ping PC 并查看是否收到回复。如果收到回复,请查看是否可以使用 telnet 探测端口 80,以查看 Web 服务器服务是否已打开且可访问。如果可以 ping 通并且可以通过端口 80 访问,我猜您的问题是无法解析 DNS 名称(可以通过输入 IP 地址来解决)或您尝试的 URL 不正确。