如何共享安装在虚拟机上的 ubuntu 服务器 ()。主机是 asus k52de,操作系统是 Windows 7 专业版。我该怎么做,才能从任何地方的另一台计算机连接到我的 ubuntu?我有非静态 IP,我想使用无 IP 免费技术。请帮我做到这一点。首先我想安装文件服务器,然后安装 Ruby on Rails(用于我们大学的人小组)。此外,mu asus 的互联网通过 WI-Fi 路由器。在虚拟中是桥接方法虚拟上的 ubuntu 的 ip:注意 192.168.1.4 pc 的 192.168.1.3(在同一个本地)192.168.1.2
我的问题是如何从 WEB 访问 virtualbox 上的 ubuntu!
答案1
对于一个问题来说,这太多了……您想要做的任何事情听起来都不合理。请记住,只有当 Windows 7 和 ubuntu 虚拟机都在运行时,虚拟机才会在外部可用。当您运行虚拟机时,主机(在您的情况下为 Windows 7)和客户操作系统(ubuntu)都需要同时运行。这意味着您必须有足够的 CPU 来运行两者和 RAM 内存(可能需要至少 2GB 才能让两者舒适)。
对于虚拟机,我建议您尝试 VirtualBox 来托管虚拟机。它可供个人免费使用。在此处获取:https://www.virtualbox.org/
在 Windows 7 上安装 VirtualBox 软件。然后,您需要下载要使用的 Ubuntu 的 ISO。基本上,您需要进入 VirtualBox 并启动新的 VM。选择 Linux + Ubuntu 作为客户机类型,然后您需要将 ISO 设置为作为 CD 驱动器安装。启动 VM 并安装 Ubuntu。有很多关于此的教程。
对于非静态 IP 问题,您可以尝试 DynDns。他们将其中一个域的子域与您的服务器关联。然后,您在 ubuntu 上运行一个小守护进程,该守护进程会定期使用您当前的 IP 地址更新 Dyndns。然后,当有人访问您的 dyndns 地址时,他们会被发送到您的服务器。我已经成功使用它好几年了。我认为他们允许您在免费帐户上设置几个子域。
祝你好运!