如何通过 WiFi 在 Ubuntu 笔记本电脑上运行家庭服务器?

如何通过 WiFi 在 Ubuntu 笔记本电脑上运行家庭服务器?

我希望将我的旧戴尔 Inspiron 笔记本电脑用作 Ubuntu 服务器。然后我想通过本地 IP 地址访问此服务器,服务器将使用其 WiFi 卡响应 SSH、HTTP 等。也就是说,我不想通过以太网电缆或任何其他线路将我的机器(Windows 10 笔记本电脑)连接到我的 Ubuntu 服务器。我还希望我的 Ubuntu 服务器共享我在 Windows 10 笔记本电脑上的互联网连接。我目前使用我的手机数据计划,并将 Android 手机绑定到我的 Windows 10 笔记本电脑以访问互联网。

您能否概述一下我应该采取哪些步骤来实现这一点?理想情况下,这些步骤应该能够让我使用 Google 获得更详细、更具体的步骤。

编辑:我并不想了解如何在 Linux 服务器上设置服务的详细信息,因为我熟悉如何运行 apache 等。我只想了解如何进行网络方面的信息。我只想能够在家中通过 WiFi 访问此服务器,并让它在我的 Windows 笔记本电脑上共享互联网连接。我不想从家庭网络之外访问它。

答案1

您能否概述一下我应采取哪些步骤来实现这一目标?

要将旧笔记本电脑用作服务器:

  1. 在你的笔记本电脑上安装 Ubuntu。

  2. 安装并配置任何必要的服务器软件:

    • 对于 HTTP,您需要一个网络服务器。Apache 是一个流行的选择,并且有大量关于如何配置它的教程。

    • 对于 SSH,您可能需要考虑 OpenSSH Server。

    • 对于其他类型的访问(例如 FTP),您可能需要对支持您想要的访问类型的服务器进行额外研究。

  3. 在笔记本电脑防火墙中打开任何适当的端口。对于 HTTP,您至少应该打开端口 80 (HTTP) 以接收传入请求。SSH 默认使用端口 22。其他选项(例如 HTTPS,即端口 443 等)将需要打开其他端口。

防火墙注意事项

  • 虽然防火墙上可用的(未阻止的)传入端口对于服务器正常运行可能是最重要的,但您可能还需要配置服务器的可用传出端口(视情况而定)。

  • 您网络上的其他计算机或设备(即尝试与您的服务器通信的计算机或设备)可能也需要调整其防火墙设置。

  • 除非您计划让服务器在本地网络之外可用(即通过互联网访问),否则您的路由器不需要调整。如果是这种情况,您需要设置转发端口在您的路由器上(可能包括或不包括手动防火墙调整)。

我想使用它的 WiFi 卡通过本地 IP 地址访问该服务器。

完成上述常规步骤后,您需要通过 WiFi 卡将服务器连接到本地网络(像平常一样),并记下其分配的本地 IP 地址。

假设您已正确设置所有内容(包括任何服务器/客户端软件和所有通信设备的适当防火墙设置),那么您可以使用该 IP 地址访问您的服务器(例如,将其输入浏览器地址栏,将其作为 SSH 的目标 IP 等)。

我还想让我的 Ubuntu 服务器共享我的 Windows 10 笔记本电脑上的互联网连接。我目前使用手机的数据套餐,并将 Android 手机绑定到我的 Windows 10 笔记本电脑以访问互联网。

如果您将手机用作 WiFi 热点,只需将您的服务器连接到该热点即可。如果您使用 USB 网络共享,则需要配置 Windows 笔记本电脑以通过其 WiFi 卡共享其互联网访问权限(即充当热点,而不是手机)。

但是,如果你想从网络之外的任何设备访问你的服务器,你可能会遇到麻烦。在这种情况下,你的手机充当你的调制解调器/路由器,在连接到你的数据计划时,它可能允许或不允许正确访问某些端口(你的运营商可能会阻止这些端口,或者可能存在其他技术限制)。

最后,顺便提一下,通过 WiFi 连接服务器可能非常不安全。WiFi 为攻击者提供了大量可能的方式访问您的网络。除了其他安全考虑之外,通过有线连接运行您的 Web 服务器会更好(即使这不是首选)。

相关内容