设置接入点、Raspberry Pi 和笔记本电脑以在教室中提供网站服务。“手提箱里的互联网”

All*_*eas 5 networking domain-name-system dhcp wifi access-point

我们的培训师在一些学校遇到网络连接不好的情况。我想为他们提供一个在笔记本电脑上运行的“移动”(如在火车上携带)版本的平台,学生可以通过专用 WiFi 网络直接连接到该平台。“手提箱里的互联网”。

设备:

过去的进展:

作为概念证明,我能够在 ubuntu 上为该平台提供服务,并将 wifi 设置为 AP 模式 - 由于范围和同时连接的限制,这在现实环境中是不够的。

帮助:

我通常希望用一些我可能会丢失的关键字来指出正确的方向,或者告诉我“不,这些都不起作用” - 其关键在于:

我需要对 Raspberry Pi/笔记本电脑/接入点做什么,以允许连接到接入点的用户通过浏览器访问网站,即在智能手机的地址栏中输入 portable.xyz.com,获得网站服务在笔记本电脑上运行?

我的猜测:

  • 在树莓派上

    • 设置 DHCP 服务器,因为 AP 没有。
    • 设置 DNS 服务器,以便 portable.xyz.com 指向某个地方。
    • 设置接入点的控制器软件。
  • 在笔记本电脑上

    • 设置服务器并确保它在端口:443/80 上提供服务(其他端口上还有其他服务,因此也进行设置)。
    • ?我不确定 Raspberry Pi 如何知道笔记本电脑上有服务器。
      • 这是 DHCP IP 地址配置和笔记本电脑 IP 地址(我必须将其配置为固定)之间的关系吗?portable.xyz.com 的 DNS 设置是否会有 A 记录指向笔记本电脑的固定 IP?

其他信息:

我们预计各种硬件(平板电脑、手机、笔记本电脑)上的典型负载为 15 - 100 个同时连接。

该平台的数据密集度并不高(主要是文本和图像),但有大量流量,即协作文本编辑器、通知等

忽略智能手机上的“此无线网络上没有可用的互联网连接”通知不是问题。

BE7*_*77Y 6

这一切听起来像是对您的问题的完美明智的解决方案,并且您已经或多或少正确地回答了自己的问题。

具体来说:

我不确定 Raspberry Pi 如何知道笔记本电脑上有服务器。

树莓派不需要“了解”有关笔记本电脑的任何信息。访问该网站的客户端将在浏览器中输入主机名,portable.xyz.com您将使用在解决方案中的 pi 上运行的 DNS 服务器解析该主机名到笔记本电脑的 IP 地址,然后笔记本电脑将根据其 Web 服务器提供内容配置。这引出了你的下一个问题:

这是 DHCP IP 地址配置和笔记本电脑 IP 地址(我必须将其配置为固定)之间的关系吗?portable.xyz.com 的 DNS 设置是否会有 A 记录指向笔记本电脑的固定 IP?

是的,在这种情况下最简单的做法是为笔记本电脑配置固定 IP(您可以通过 DHCP 保留或在笔记本电脑上手动配置固定 IP 来完成此操作),并在 pi 上添加 DNS 记录对于笔记本电脑。一种解决方案可能是仅使用笔记本电脑的主机名连接到网站,因为某些 dhcp/dns 服务器会自动在 DNS 中注册保留主机(例如 dnsmasq)

顺便说两点:

  1. 我们上面描述的基本上是构建您自己的 WiFi 路由器设置,但使用单独的接入点和路由器(本例中的路由器是树莓派)。您可能会考虑简化设置,只需购买一个便宜的支持 WiFi 的路由器来处理上述所有问题。
  2. 您可能有理由使用单独的笔记本电脑来托管 Web 内容,但另一种选择是也从树莓派提供服务(如果您最终使用了树莓派)。

  • 你还需要锉刀吗?听起来它能做的所有事情你也可以直接在 Ubuntu 笔记本电脑上运行。 (3认同)
  • @Allansideas任何运行OpenWRT的廉价现代路由器都可以为你做dns。如果您需要多个这样的系统,您可能会考虑以这种方式构建它,特别是考虑到目前无法获得 Pis... (2认同)