我正在为一个大学俱乐部做一个项目,涉及设置一个 Linux 服务器(用于网页或数据库)并通过无线连接访问该服务器。但是,我想知道是否可以使用旧台式机和无线路由器来设置不连接到一般互联网的个人网络。
我的意思是:我是否可以配置路由器(甚至是简单的无线适配器)来广播无线网络,该网络仅用于允许其他计算机通过 WiFi 连接到服务器/台式机?无线路由器将使用以太网硬连线到台式机本身的 NIC。但无线路由器或服务器/台式机都不会连接到互联网。基本上,我想将服务器/台式机当作曾是互联网本身(尽可能小,并且可能将另一台服务器/桌面连接到新网络,如果我能得到一个的话)。
有人能给我一些建议吗?我应该在软件或硬件方面做些什么来创建此配置?我的预算不多,主要使用较旧的硬件(很可能是几年前的)。
(如前所述,我确实计划对服务器/桌面本身使用一些 Linux 发行版,因为我们无法承担在该项目中使用 Windows 的费用。)
答案1
是的,可以这样做。
您需要运行 DHCP,以便为访问 Web 服务器的计算机提供地址。(我根据使用 IPv4 给出此建议,目前 IPv4 应该适用于大多数设备。)DHCP 服务器通常内置于大多数消费者路由器中,因此这不太可能成为大问题。
为 Web 服务器分配一个与连接到无线设备的设备位于同一子网的地址。例如,如果您使用的是 /24 子网(子网掩码为 255.255.255.0),则您将有 256 个地址,以“.0”到“.255”结尾。(例如,192.168.1.0 到 192.168.1.255。我主要关注最后一个八位字节。)
实际上,“.0”和“.255”有特殊用途,因此您可以使用 .1 到 .254。如果您将 DHCP 服务器设置为提供从 .10 到 .199 的地址,那么您拥有的地址将远远超过您可能使用的地址(除非您的网络足够大,您可能需要了解有关子网划分的更多信息)。您可能希望让 DHCP 服务器保留 Web 服务器使用的 IPv4 地址。您肯定不希望 DHCP 服务器将该 IPv4 地址分发给任何其他设备。
“网关”是指帮助将流量传送到特定设备的路由器。称为“默认网关”的设置是指将流量传送到互联网的设备的 IPv4 地址(从而将流量传送到位于互联网上任何位置的任何设备,除非有更具体的路由)。由于您不想访问互联网,因此您可以将 DHCP 服务器的此设置留空。
要实现你提到的功能,你需要使用一些称为“Web 服务器”的软件。例如 Apache 或 nginx
对于硬件:建议使用 486+。因此,任何 20 世纪 90 年代末或之后制造的全尺寸计算机/笔记本电脑都可能没问题。(实际上,建议使用稍好一点的。但这么老的东西可能也可以,至少在某些 Linux 发行版上可以。)显然,越新越好,所以 10 年前的计算机比 20 年前的计算机要好。除非你打算使用一些非常老旧/动力不足的设备,否则你根本就不需要担心太多。
答案2
任何无线路由器都可以做到这一点。只要不将连接互联网的电缆插入路由器或 PC 即可。无线路由器将自动提供本地 IP 地址。
由于无线路由器和 PC 都无法独立连接到互联网,因此连接到您网络的任何设备都无法上网。现在,如果另一台具有无线和有线网络插孔的 PC 连接,则无线将连接到您,但用户可以将互联网插入有线插孔。但是,除非他们打开互联网共享并更改路由器上的设置,否则这仍然不会让您的网络上网。