如何联网计算机以在没有互联网连接的情况下通过网络浏览器访问本地服务的内容

如何联网计算机以在没有互联网连接的情况下通过网络浏览器访问本地服务的内容

我希望对此最佳方法进行广泛的概述 - 我已经构建了一个不需要互联网获取任何外部资源的 Web 应用程序 - 所有内容都在本地提供,并且我已经在运行 apache、mysql、php 和 node 的 Mac 上进行了设置。

我需要两台 Windows 10 Surface 平板电脑才能访问 Mac Mini 所服务的网址。它们可以通过有线方式(通过 USB 以太网电缆?)连接到服务器计算机,但它们只能使用本地网络,而不是互联网。

我的基本假设是,我需要一个路由器,并通过以太网电缆将所有计算机连接到此路由器,然后我假设平板电脑将能够看到服务器的 IP 地址 - 但我不清楚具体细节,也不清楚设置这一切需要采取的步骤。研究起来有点困难,所以任何帮助都将不胜感激。

答案1

服务器需要与客户端访问位于同一本地网络上。

设备处于同一网络的情况(以下已简化):

  • A. 它们都在同一个交换机或网桥上(第 1/2 层)
    • 交换机是一种带有一组以太网端口的设备。连接到交换机的计算机在设置 IP 地址或使用 DHCP 服务器的 DHCP 后即可相互通信。
    • 典型的住宅和 SOHO 路由器都内置有交换机。所有 LAN 端口实际上都是一个交换机。插入 LAN 端口的任何系统都可以与另一个 LAN 端口上的系统进行物理通信。
    • 具有无线功能的典型住宅和 SOHO 路由器会自动将其桥接到 LAN 端口。因此,实际上该路由器 Wifi 上的任何内容都将与 LAN 位于同一个“交换机”上。
    • 高级路由器可能允许您创建无法看到 LAN 的额外 AP“访客网络” - 这使得访客访问不会干扰您的 LAN 访问。
  • B. 它们都使用正确的 IP 地址集(第 3 层)
    • 预计要相互通信的公共网络上的系统需要具有相同的子网掩码,以及位于子网掩码描述范围内的 IP。
    • 典型的住宅和 SOHO 路由器具有内置的 DHCP 服务器,通常会自动分配该地址。

但:

  • 服务器需要固定 IP,这样你才能提前知道它的 IP。大多数不错的路由器都允许你创建一种称为预订。这会告诉路由器每次都为具有特定 MAC 地址的计算机分配相同的 IP。

因此,您需要:

  • 将您的服务器连接到您的平板电脑用于 Wifi 的任何路由器。

  • 如果您在此位置没有无线路由器,并且您的平板电脑正在使用蜂窝连接,那么您将需要获取固定电话互联网接入并设置无线路由器,或者研究如何通过互联网提供您的网络应用。

    • 平板电脑需要访问此路由器的互联网才能在使用 Wifi 时访问互联网。
    • 可能可以设置平板电脑通过蜂窝网络访问互联网,同时通过 Wifi 访问某些本地网络,但这需要对每台想要访问的机器进行大量的手动调整(假设可能)。
    • 当 Windows 自动网络设置尝试连接接入点时,它通常会希望 Internet 可以访问。
  • 找出你的 Mac Mini 的 MAC 地址。

  • 登录路由器的配置页面,为您的服务器配置预留并为其选择一个 IP(XXX.XXX.XXX.XXX)。确保此 IP 不在 DHCP 分配的 IP 范围内。

  • 告诉想要访问您的网络应用程序的人http://XXX.XXX.XXX.XXX在他们的地址栏中输入,或者为他们创建一个快捷方式。

相关内容