如何通过主机名访问我的虚拟机服务器?

如何通过主机名访问我的虚拟机服务器?

我在 VMware 中创建了一个运行 Apache 服务器的 Ubuntu 12.10 虚拟机。VMware 机器位于桥接网络适配器上,因此它使用主机上连接的物理网络。

现在,我可以使用动态分配的 IP 地址访问 VM 中的 Web 服务器,例如:

http://192.168.1.8/...

但是,每次我重新启动虚拟机时,它的 IP 地址可能会发生变化(因为 DHCP)。为了不必一遍又一遍地确定机器的 IP 地址,我想使用域/主机名来访问它,例如:

http://name.local/...

我怎样才能做到这一点?

编辑:

它是具有桥接网络的 VMware vm。

我的主机操作系统也是 Ubuntu 12.10。

我的本地网络使用 DHCP,我不想使用静态 IP 地址。

DHCP 服务器是路由器内置的。我不知道 DNS 服务器是什么(我默认有一个本地服务器吗?)

答案1

我认为您需要 Apple 的“Bonjour”来实现这一点,并且它需要安装在主机操作系统以及客户操作系统上。它应该默认安装在 Ubuntu 中。如果已经安装,请访问:

http://hostname.local/

应该可以工作,其中主机名是您在客户操作系统的 CLI 上获得的名称,例如:

username@hostname:~$

如果你没有安装“Bonjour”,那么只需安装 avahi-daemon 和 libnss-mdns 包:

sudo apt-get install avahi-daemon libnss-mdns

相关内容