我希望将我的旧戴尔 Inspiron 笔记本电脑用作 Ubuntu 服务器。然后我想通过本地 IP 地址访问此服务器,服务器将使用其 WiFi 卡响应 SSH、HTTP 等。也就是说,我不想通过以太网电缆或任何其他线路将我的机器(Windows 10 笔记本电脑)连接到我的 Ubuntu 服务器。我还希望我的 Ubuntu 服务器共享我在 Windows 10 笔记本电脑上的互联网连接。我目前使用我的手机数据计划,并将 Android 手机绑定到我的 Windows 10 笔记本电脑以访问互联网。
您能否概述一下我应该采取哪些步骤来实现这一点?理想情况下,这些步骤应该能够让我使用 Google 获得更详细、更具体的步骤。
编辑:我并不想了解如何在 Linux 服务器上设置服务的详细信息,因为我熟悉如何运行 apache 等。我只想了解如何进行网络方面的信息。我只想能够在家中通过 WiFi 访问此服务器,并让它在我的 Windows 笔记本电脑上共享互联网连接。我不想从家庭网络之外访问它。
答案1
您能否概述一下我应采取哪些步骤来实现这一目标?
要将旧笔记本电脑用作服务器:
在你的笔记本电脑上安装 Ubuntu。
安装并配置任何必要的服务器软件:
对于 HTTP,您需要一个网络服务器。Apache 是一个流行的选择,并且有大量关于如何配置它的教程。
对于 SSH,您可能需要考虑 OpenSSH Server。
对于其他类型的访问(例如 FTP),您可能需要对支持您想要的访问类型的服务器进行额外研究。
在笔记本电脑防火墙中打开任何适当的端口。对于 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 服务器会更好(即使这不是首选)。