在 Virtualbox 中设置 Ubuntu 以获得静态 IP

在 Virtualbox 中设置 Ubuntu 以获得静态 IP

我经常在不同的地方工作,需要在本地运行 VirtualBox 版本的 Ubuntu 服务器。

当我在家设置时,我能够使用本地分配的 IP 地址通过 ssh 进入服务器。但是,现在我在其他地方,ifconfig 仍然显示旧的 10.0.xx IP 地址,但我的笔记本电脑的 IP 不是在 10.0.xx 空间中,而是以 192.168.xx 开头

考虑到这一点,是否有一种简单的方法来设置虚拟盒 Ubuntu 服务器,以便我可以使用“ssh 服务器名”进行连接,而不管它的 IP 地址是什么?

答案1

为了澄清我的评论,我的意思是(哎呀,我直截了当地说)你的系统并没有什么特别之处,只是因为它是一个虚拟机 -像配置其他系统一样进行配置
(由于您使用 Server Fault,因此我不得不假设您知道如何处理该部分 - 如果不知道,那么这个问题询问 Ubuntu

唯一的区别是您的虚拟机连接到虚拟盒内的“虚拟交换机”(可能是BridgedNATHost Only网络之一)。您应该(必须)阅读 Virtual Box 文档中有关可用网络连接类型的信息,然后决定哪种连接最能满足您的需求。

我的想法是,您可能需要一个NAT适配器(这样 VM 就可以看到外部世界,但您只能从笔记本电脑通过 SSH 连接到它),并且静态配置您的 Ubuntu VM 的 IP 地址(如您链接到的问题中所述),并且可能/etc/hosts在您的笔记本电脑上输入一个条目,这样您就不必每次都输入 IP。

相关内容