如何使用 Ubuntu 12.04.3 Server 在旧电脑上建立自己的服务器?

如何使用 Ubuntu 12.04.3 Server 在旧电脑上建立自己的服务器?

我在我的一台旧电脑上安装了 Ubuntu 12.04.3,以便将其用作 Web 服务器。我安装了 openssh。我安装了 webmin,但无法访问它。事实上,在设置 ssh(此时没有密钥)后,我根本无法远程连接到服务器。这是我第一次做这样的事情,所以很抱歉信息不足,而且我的技能也只是新手,但任何其他指针/提示链接指南都非常欢迎!

我已经设置了 root 密码并且也允许密码访问。

编辑:

我有一个网络连接(它是静态的,连接到保留的 IP),我可以执行 wget 等。我已经运行了“apt-get install -f”,并且安装了 webmin 所需的所有软件包。我已经配置了端口转发,如下所示:

http tcp 80 80 ssh tcp 22 22 ftp tcp/udp 21 21

全部使用我的服务器的本地 IP (10.0.0.10)

所以现在我仍然无法使用 ftp 或 ssh 连接到服务器。如果我在浏览器中转到 ip 端口 80,它只是不断尝试加载某些内容(所以这难道不是生命的迹象吗?)。如果我使用网络内部的本地 ip 进行访问,它会转到“It Works”默认页面。我还可以使用本地 ip 访问 webmin。

使用 canyouseeme.org 我发现端口 22 和 80 都可见且未被阻止,端口 21 则因连接被拒绝而恢复。


我找到了答案并在下面回答了我的问题。

答案1

快速检查清单:

您的服务器是否能够与外界通信?(例如:ping、wget 等)
如果不能,并且您已将服务器设置为使用静态 IP,请将其改回 dhcp 并重试。
如果此方法有效,只需在路由器设置中锁定 IP,而不是在服务器上锁定。
如果此方法仍然无效...您实际上有网络连接吗?(完全是另一个麻烦世界)

接下来,在使用 nat 等之前,尝试从同一网络内部连接到您的服务。
之后,您可能会遇到 ISP 阻止传入端口的情况......

现在您说您已经设置了 webmin,但是如果您刚刚运行“dpkg -i webmin*.dpkg”,那么您很可能仍然需要运行“apt-get install -f”来修复标准 ubuntu 安装中缺少的一些数据包。

我希望这有帮助...

ps:有关端口转发和常规网络帮助,请查看:http://portforward.com/

答案2

所以我想我可能已经发现了这里的问题:http://ubuntuforums.org/showthread.php?t=2171737

只要我不在本地网络中,我就可以通过公共 IP 连接到我的服务器。我需要一个配置/具有 nat 环回的路由器,以便在本地网络上使用我的公共 IP 访问服务器。对于遇到此问题的其他任何人,您也可以在此处阅读原因:https://en.wikipedia.org/wiki/NAT_loopback#NAT_loopback

相关内容