我正在自学 Linux,所以我想完成以下任务;我想设置一个服务器主要用于练习。我不需要它做任何特定的事情,只要允许我通过 ssh 登录即可。我以前尝试过,但遇到了以下问题:- 我的 DNS 一直在变化,登录服务器的唯一方法是使用网站“whatsmyip”直接登录我的家庭网络。我坐在家里时可以登录,但如果我要去“星巴克”或任何类似的地方,我就无法登录。
答案1
首先,您需要选择一个 Linux 版本,我推荐 ubuntu 或 debian,但这是个人选择。如果您在设置中选择 ubuntu 服务器,则可以设置 ssh。由于您的 IP 不断变化,因此您需要一个更新 IP 地址的程序。因此,您只需记住一个 URL,您就会知道 IP 地址是正确的。
可能的 IP 更新程序 DynDNS:http://dyn.com/support/clients/linux/ 它使您的 IP 与子域名或真实域名保持同步。
答案2
你可以使用免费服务,例如http://www.noip.com/- 您将获得免费的无 IP 子域名,并且可以在您的 Linux 机器上运行一个小服务,该服务可以与其服务器通信,并在需要更改时调整 DNS 记录。
我在家就在用它,非常棒!
编辑:另一种方法是使用 virtualbox 在 Windows 或 Mac 笔记本电脑上创建虚拟机 - 您可以从以下位置下载https://www.virtualbox.org/。
然后,您可以根据需要在虚拟机内部打开 SSH。然后,您可以从笔记本电脑通过 SSH 连接到虚拟机,就像它是互联网上的服务器一样。
答案3
老实说,我一开始和你走的路一样。由于二级域名相对便宜,如果你注册一个低成本域名并将该名称的名称服务器转发到 ddns 服务(我喜欢 dnsexit.com),可能会容易得多。它们都易于设置,可以为你省去很多麻烦。这样,如果你想要更晚一点,那么一步就已经完成并配置好了。1and1.com 有最简单的域名界面(我感觉),但 godaddy 似乎更灵活。(我都用过)。
答案4
看看如何使用 Vagrant... 适用于所有操作系统,这是我使用的... 需要虚拟盒,你可以在以下位置找到简明的文档http://docs.vagrantup.com/v2/我认为。