Articles of dnsmasq

内置的Sonic墙上的DNS服务器?

我有一个Sonicwall TZ 215,目前正在用作防火墙和DHCP服务器。 这个设备上是否有内置的DNS服务器可以用来将内部站点名称映射到IP地址? 当我以DNSMasq的forms使用DD-WRT的时候,我有这个问题。

DNSMasq吞下本地A条目

当我查询ISP的DNS服务器foo.example.com ,它回来这样的事情: ;; ANSWER SECTION: foo.example.com. 159 IN A 192.168.40.20 (注意IP地址是本地的) 当我在DNSMasq上做同样的事情时,响应是空的; Alogging丢失。 它适用于我尝试过的其他地址。 这是什么,DNSMasq的错误configuration,错误还是预期的行为?

使dnsmasq忽略/ etc / hosts中的特定条目

我build立了一台运行dnsmasq的机器,基本上服务于它的/etc/hosts文件。 不过,我想在该机器的/etc/hostsinput特定的条目,但我不想提供服务。 我怎样才能让dnsmasq不为他们服务?

dnsmasq返回(false)DNSSECvalidation的“假”结果

我正在运行一个名为dnsmasq (版本2.72-3+deb8u1 )的DNSSECvalidationDNSparsing程序的本地Debian 8.1安装。 如果它无法validation启用了DNSSEC的域,则将其设置为返回SERVFAIL ,即,如果域具有DNSSEC条目,则必须正确validation才能将其转发到客户端。 当我今天浏览时,我想访问IETF的相当着名的网站,但是我不能,因为域名无法解决。 我检查命令行来validation这一点,我得到了一个SERVFAIL 。 我检查了谷歌DNS服务器(8.8.8.8),并没有得到SERVFAIL但IP地址。 之后,我启用了每个DNS请求的日志logging,并检查结果。 似乎我的感觉是正确的,DNSSECvalidation失败了,即使它得到了像我从Google获得的DNS转发器的相同响应。 这里是我的syslog的相应的行: Sep 5 13:27:13 dnsmasq: query[A] www.ietf.org from 192.168.1.10 Sep 5 13:27:13 dnsmasq: forwarded www.ietf.org to 81.3.21.188 Sep 5 13:27:13 dnsmasq: forwarded www.ietf.org to 178.63.73.246 Sep 5 13:27:13 dnsmasq: dnssec-query[DNSKEY] ietf.org to 81.3.21.188 Sep 5 13:27:13 dnsmasq: dnssec-query[DS] ietf.org to 81.3.21.188 Sep 5 […]

有没有替代“dnsmasq”?

什么是dnsmasq的推荐替代scheme? 我正在重写/configurationTTL。 (也许唯一我从Windows错过的事实是,它在cachingDNS响应方面比Linux更积极)

用dnsmasqredirect所有DNS请求

我有以下情况:我已经在我的服务器上设置了wicd的ad-hocnetworking,并使用dnsmasq作为dhcp和dns服务器。 networking工作得很好,我可以连接,获得一个IP地址,并在所有的客户端名称服务器设置为我的服务器的IP。 但我希望客户端的所有dns请求都parsing到运行apache web服务器的本地服务器上。 这可能与dnsmasq?

强制在networking上使用特定的DNS提供程序

OpenDNS提供了一种非常简单的按类别进行互联网过滤的方法。 当然,谁可以得到正确的IP地址,可以轻松绕过filter,但这足以满足我的期望。 更大的问题是,改变客户端的DNS提供商并不是什么大不了的事情。 所以我的问题是,是否有可能强制在本地networking上只使用特定的DNS提供商。 目标设备是一个带有OpenWRT的WiFi路由器。 (但是,我会欢迎任何类似的简单的设置过滤解决scheme,但主要问题是DNS提供者强制。)

当条目添加到/ etc / hosts时,dnsmasq不会自动重新加载

我奋斗了几天,以configurationdnsmasq自动重新加载或了解新的主机添加到/ etc / hosts或另一个configuration文件/etc/hosts.dnsmasq 。 这甚至有可能吗?

使用dnsmasq在本地parsingCNAME别名的域名

我想将域名somedomain.comparsing为CNAME(AWS负载均衡器,例如some-balancer-1213231237.ap-southeast-2.elb.amazonaws.com ),但仅限于本地 。 我的意思是,每当我尝试访问somedomain.com ,我都想得到上面提到的负载平衡器的服务 – 这应该只限于我自己的计算机。 通过编辑/etc/hosts来实现这一点是不可能的,因为在那里只能映射一个logging(IP地址)。 我读了一个地方, dnsmasq将是最强大的解决scheme来实现这一点。 但是,关于如何实现这一点,文档还是很不清楚的。 我会感谢您的build议,也许是一个例子configuration一块。 谢谢!

在返回caching的DNS条目时,DNSMasq比我的ISP慢。

我有一个DNSMasq设置在一个相对闲置的Pentium D 3.4Ghz Debian Linux机器上。 当我在本地运行dig查询时,第二个结果总是0ms。 当我在我的networking上的任何其他机器上运行dig查询时,caching的响应时间是35ms。 尽pipe我得到LAN ping的时间 – 在1ms以下。 使用DNS Benchmark ,我运行了一个testing,显示我可以比我自己的caching查询更快地访问ISP的DNS服务器。 我如何为远程查询获得35ms的cachingDNS响应,但是在服务器的命令提示符下本地查询的响应时间小于1ms?