Answers:
我建议您使用多播DNS来解决此问题。
Ubuntu默认通过Avahi使用它。
Windows主机需要一个Avahi客户端才能发现其他Avahi服务。如果您的主机已经使用了某些Apple软件,则可能已经通过一项名为Bonjour的服务在其中了。但是,如果尚未安装,则可以在此处下载Bonjour的小版本:Bonjour Print Services。安装后,您应该可以通过.local访问您的访客。
注意:默认情况下,mDNS系统似乎使用.local后缀。因此,如果您的主机名是“ dev.myapp.com”,那么实际的主机名将是“ dev.myapp.com.local”。
从我在superuser.com上的答案复制而来。
/etc/hosts
文件更好。@Miguel可以执行的操作是禁用VB DHCP服务器并在虚拟机中安装一个。我建议您在网络和域名服务(DNS)下查阅《Ubuntu Server指南》。
dnsmasq
将DNS和DHCP服务器组合在一起。问题是放在哪里。如果它位于客户机VM之一上,那么它会变得很特别,我不确定是否容易在主机上放置DHCP服务器并为客户机提供服务。我从来没有尝试过。
Dnsmasq
但是看起来是个不错的选择。为了安全起见,我只倾向于建议Ubuntu Server Guide解决方案。
您需要一个DNS服务器将ip转换为主机名,反之亦然,这很幸运,Vbox不支持
允许其他人(WINDOWS客户端,配置的LINUX客户端)通过主机名访问您的主机:
通过主机名允许您的主机联系其他用户(WINDOWS客户端,配置的LINUX客户端):
/etc/nsswitch.conf
换线
hosts: files dns
至
hosts: files dns wins
安装winbind
apt-get install winbind