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

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

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

设备:

过去进展:

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

帮助:

我通常希望有人能给我指出一些我可能遗漏的关键词,或者告诉我“不,这些都行不通”,关键在于:

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

我的估计:

  • 在 Raspberry Pi 上

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

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

其他信息:

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

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

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

答案1

这听起来像是对您的问题的一个非常合理的解决方案,并且您或多或少已经正确地回答了您自己的问题。

具体来说:

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

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

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

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

另外,有两点:

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

相关内容