基于VM的服务器的简单DNS解决scheme

我在Windows主机上使用VirtualBox在虚拟机中运行Ubuntu服务器。 Ubuntu托pipeWeb服务器并用于PHP开发。 不过,我试图找出设置DNS的最简单的方法。 当我在同一个操作系统上运行networking服务器时,我曾经使用Windows Hosts文件将域转发到本地主机。 但是,虚拟机正在运行桥接模式,因此可以有不同的IP地址取决于我目前的networking。 我可以设置虚拟机使用一个静态的IP地址,但想知道是否有任何其他的解决scheme或想法如何最好地处理这个软件。 我的一个想法是在虚拟机上设置一个BIND DNS服务器,但这需要硬编码转发DNS服务器,而不是在我的情况下的选项。

请在服务器上使用静态IP地址,或者设置您的DHCP(路由器)以提供静态IP地址,然后使用hosts文件。 它迄今为止最简单的方法。

假设您使用DHCP来获取您的虚拟机的IP地址,并根据DHCP服务器的设置,您可以将主机名信息发送到您的DHCP服务器。 如果DHCP服务器已设置为更新DNS条目,则可通过此主机名轻松识别该机器。

有一个send host-name "<hostname>"; 选项在/etc/dhcp3/dhclient.conf