Articles of dnsmasq

在dnsmasq中禁用dhcp服务

我只想使用dnsmasq转发所有的DNS请求到谷歌的DNS服务器,并禁用DHCP … 我怎样才能达到这个结果?

为本地networking设置dnsmasq

我和一小部分开发人员刚刚搬到新办公室,我想在我们的开发服务器上设置dnsmasq,所以当我们在那里部署web应用时,我们不必编辑自己的主机文件。 我们有一个192.168.3.1路由器,我们没有访问权限。 我想我会在开发盒上安装一个DNS服务器,并且我们都将其IPlogging为辅助DNS服务器。 不幸的是我正在努力做这个工作。 devel服务器的名称是devbox,它的IP是192.168.3.99,它运行着最新的Ubuntu Server(Karmic) 我的电脑正在运行Ubuntu Desktop(Karmic) 我想达到什么 假设我有三个网站,网站1,网站2,网站3,在开发箱上运行。 我想通过url访问他们: http://website1.devbox http://website2.devbox http://website3.devbox 所以我在开发箱上configuration了Apache,安装了dnsmasq,并把下面几行放到hosts文件中: 192.168.3.99 website1.devbox 192.168.3.99 website2.devbox 192.168.3.99 website3.devbox 并编辑我自己的resolv.conf文件,以包含作为域名服务器的开发框: 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查找失败。 是否是其他地方的指令? 我看错了地方?

你如何获得dnsmasq指定备用DNS服务器?

我正在使用〜10 kubuntu桌面(以及众多的服务器和IP电话)的networking,并试图让dnsmasq指定另一个DNS服务器作为故障转移。 我试过使用 server=192.168.0.90 但是在我的testing机器上只添加了一台dhcp / dns服务器到/etc/resolv.conf(dynamicIP,刚刚重新启动而没有租约)。

使用dnsmasq将所有主机parsing到相同的地址

我在用作无线AP的计算机上运行Ubuntu服务器,但是此AP应将所有DNS请求parsing为内部IP地址,而不是实际执行查找。 我想做同样的事情,付费公共WiFi热点做 – 你可以连接,但如果你尝试加载任何网站,他们显示一个默认页面。 我注意到,他们通过将所有域parsing为内部IP地址来完成此操作。 我已经将这些行添加到/etc/dnsmasq.conf : # Add domains which you want to force to an IP address here. # The example below send any host in double-click.net to a local # web-server. address=/com/192.168.2.1 address=/uk/192.168.2.1 address=/org/192.168.2.1 address=/gov/192.168.2.1 address=/net/192.168.2.1 address=/us/192.168.2.1 对于那些顶级域名(TLD)来说工作得很好,但是我希望能够在所有域名上做到,所以我可以在晚上睡觉。