我在运行 Apache 服务器的 VMware 中创建了一个 Ubuntu 12.10 虚拟机。VMware 机器位于桥接网络适配器上,因此它使用连接在我主机上的物理网络。
现在,我可以使用动态分配的 IP 地址访问 VM 中的 Web 服务器,例如:
http://192.168.1.8/...
Run Code Online (Sandbox Code Playgroud)
但是,每次我重新启动 VM 时,它的 IP 地址都可能会更改(因为 DHCP)。为了不必一遍又一遍地确定机器的 IP 地址,我想使用域/主机名访问它,例如:
http://name.local/...
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
编辑:
它是一个具有桥接网络的 VMware 虚拟机。
我的主机操作系统也是 Ubuntu 12.10。
我的本地网络使用 DHCP,我宁愿不使用静态 IP 地址。
DHCP 服务器是我的路由器内置的服务器。而且我不知道 DNS 服务器(默认情况下我有本地服务器吗?)
小智 5
我认为您需要为此使用 Apple 的“Bonjour”,并且需要将其安装在主机操作系统上。以及来宾操作系统。它应该默认安装在 Ubuntu 中。如果已经安装,访问:
http://hostname.local/
Run Code Online (Sandbox Code Playgroud)
应该可以工作,其中主机名是您在来宾操作系统的 CLI 中获得的名称,例如:
username@hostname:~$
Run Code Online (Sandbox Code Playgroud)
如果您没有安装“Bonjour”,那么只需安装软件包 avahi-daemon 和 libnss-mdns :
sudo apt-get install avahi-daemon libnss-mdns
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9616 次 |
最近记录: |