为本地网络设置dnsmasq
我和一小部分开发人员刚刚搬到新办公室,并且我想在开发服务器上设置dnsmasq,因此在此处部署Web应用程序时,不必编辑自己的主机文件。我们有一个无法访问的位于192.168.3.1的路由器。我以为自己会在开发箱上安装DNS服务器,我们都将其IP记录为辅助DNS服务器。不幸的是,我正在努力使这项工作。 开发服务器的名称为devbox,其IP为192.168.3.99,并且正在运行最新的Ubuntu Server(Karmic) 我的电脑正在运行Ubuntu Desktop(Karmic) 我想要达到的目标 假设我在开发箱上运行着三个网站,sites1,website2,website3。我想通过网址访问它们: http://website1.devbox http://website2.devbox http://website3.devbox 因此,我在开发框中配置了Apache,安装了dnsmasq,并将以下几行放入其hosts文件中: 192.168.3.99 website1.devbox 192.168.3.99 website2.devbox 192.168.3.99 website3.devbox 并编辑了我自己的resolv.conf文件,以将devel框包含为名称服务器: nameserver 192.168.3.99 一切正常,我可以访问这些网站。问题在于它不能很好地扩展。我希望将所有以.devbox结尾的域转发到开发箱,而这正是我一直在努力的目标。 我试过了 192.168.3.99 devbox 进入主机文件,然后编辑dnsmasq.conf中的行: # Add local-only domains here, queries in these domains are answered # from /etc/hosts or DHCP only. local=/devbox/ 但是我无法使它工作。如果我尝试开发框中的主机文件中未明确显示的任何URL,则dns查找失败。 本地指令还有其他用途吗?我看错地方了吗?