我希望能够实现以下 3 种用途。
- 在我的网络内外访问我的文件
- 偶尔会有游戏服务器;Minecraft 或 Gmod(作为示例)
- 团队语音 3
是否可以在一台正在运行的服务器中实现所有这些功能?
此外,服务器 CPU 似乎相当昂贵,普通的低 i3 不能完成这些用途的服务器的工作吗?
答案1
如果硬件可以处理您想要的服务,那么您可以在服务器上运行任何您想要运行的内容,包括多种服务。
安全性更令人担忧,如果一项服务存在漏洞,攻击者获得系统访问权限,攻击者也可以破坏其他服务。因此,如果有人设法入侵您的 Minecraft 服务器,他们可能更容易对您的个人文件进行恶意攻击。
虚拟化或类似虚拟化的东西(如容器、监狱等)可以缓解这种情况。如果您只是偶尔运行游戏服务器,从安全角度来看,这也有帮助。
您只需尝试一下,或者找出所有这些服务需要什么,然后相应地配置您的硬件。CPU 可能不是问题,RAM 的数量才是问题...
... 您没有考虑的一件事是您的网速 - 您的住宅网络连接(您的上传速度,即外部访问的速度,总是远低于您的下载速度)很可能成为性能瓶颈。此外,您的路由器将承受额外的传入流量,这可能会影响您家庭网络上的其他人。您还应该检查路由器中的安全和 QoS 设置(无论如何您都必须进行端口转发),并确保它满足您的需求。