我们有几台机器使用DNSMasq来运行本地开发环境,将所有的.dev请求转发到127.0.0.1 但是,我们需要添加一些排除在这个列表,想知道如何去做。 所有这些排除依然是内部IP地址,由内部DNS服务器parsing,例如192.168.1.255 例如,我们希望排除任何具有batcave.dev域或域。 因此, batcave.dev将使用192.168.1.255上的DNS服务器,并parsingDNS服务器中设置的任何内容,以及其他条目,如wiki.batcave.dev和phpmyadmin.batcave.dev ,这些子域可以是任意数量的。 我们正在运行OSX / macOS目前我们的/private/etc/resolver/devparsing器文件中只有nameserver 127.0.0.1 。 然后,我们的/usr/local/etc/dnsmasq.conf将其添加到底部 address=/.dev/127.0.0.1 listen-address=127.0.0.1 port=35353 如果需要,你可以在https://gist.github.com/OwenMelbz/80c68e836058959b87f86f242e6efffa看到完整的文件:)
我打算在本地networking中使用Samba4作为AD域控制器来pipe理我们的〜30个Windows客户端。 但是我仍然不知道如何整合我们当前的DHCP / DNS服务器(dnsmasq)。 我知道Samba需要自己的DNS才能正常工作,这可以是集成的,也可以是由模块pipe理的BIND安装。 我不想失去将hostname.corp.mytld.com这样的东西parsing到机器的IPv4 / 6地址的能力。 据我了解,由Samba提供的DNS只会回答属于域的客户端。 这将排除我们所有的其他设备,如果他们不是域的成员,例如移动设备和虚拟机。 是否可以使用ad.mytld.com这样的东西作为Sambapipe理的DNS区域,并让dnsmasq处理corp.mytld.com而后者则通过DHCPdynamic更新? 所有的条目仍然会指向同一个IP子网。 在这种情况下,dnsmasq将是由DHCP和路由器广播传播的主DNS服务器,它将AD域的所有查询委托给Samba。
我们有两个使用同一个VOIP提供商的远程办公室。 在注册该提供商的过程中,他们build议我们更改DNS设置,以便电话使用其DNS服务器进行VOIP呼叫。 两个办事处都在本地使用dnsmasq 。 这两个办公室的configuration的DNS部分(它们是相同的): # Never forward plain names (without a dot or domain part) domain-needed # Never forward addresses in the non-routed address spaces. bogus-priv # If you don't want dnsmasq to read /etc/hosts, uncomment the # following line. no-hosts # or if you want it to read another file, as well as […]
我已经通过将它们引用到HTTP服务器(本例中为火柴盒 )将dnsmasqconfiguration为PXE启动iPXE客户端。 我还将其configuration为处理较旧的PXE客户端,方法是将iPXE的副本放在TFTP服务器的根目录中,以允许这些较旧的客户端链接到iPXE。 为此,我在我的dnsmasq.conf中使用了以下行: dhcp-boot=tag:!ipxe,undionly.kpxe 我已经将undionly.kpxe文件放在我的TFTP服务器的根目录下,但有几个地方说你需要将undionly.kpxe复制到undionly.kpxe.0或undionly.0 ( undionly.0 , FOG Wiki )。 首先,为什么dnsmasq不能查找你在config中指定的确切文件名,其次是哪一个是正确的,undionly.0 or undionly.kpxe.0?
其目前的设置如下: # /etc/dnsmasq.conf domain-needed bogus-priv address=/doubleclick.net/127.0.0.1 except-interface=eth0 dhcp-range=interface:eth1,192.168.1.10,192.168.1.127,12h dhcp-range=interface:eth2,192.168.2.10,192.168.2.127,12h log-queries 我有3个网卡,eth0连接到ADSL路由器,eth1连接到无线AP,eth2连接到交换机,其他计算机连接到交换机。 当我尝试启动dnsmasq时,我得到“dnsmasq:无法创build侦听套接字:地址已经在使用中” lsof -i 只显示以下命令:portmap,rpc.statd,smbd,sshd,mysqld,named,samba和apache2。 netstat -antuevp 只显示程序:mysqld,smbd,rpc.statd,portmap,apache2,named,sshd和smbd。 在安装dnsmasq之前,我已经安装了dhcp客户端和服务器,但之后又删除了它。 这是/ etc / network / interfaces如果可以帮助: # /etc/network/interfaces auto lo iface lo inet loopback mapping hotplug script grep map eth1 auto eth0 iface eth0 inet static address 192.168.0.128 netmask 255.255.255.0 auto eth1 iface eth1 inet static […]
现在我的“附加DNSMasq选项”如下所示: 无RESOLV 严格阶 服务器= 208.67.222.222 服务器= 208.67.222.220 1.我可以指定第一个OpenDns和第二个Genuity(即4.2.2.1)吗? 2.我能指定两个以上的IP地址吗?
我怀疑dnsmasq是DNS服务器还是DNScaching。 我看到在一些Linux机器上安装了dnsmasq。 它是否默认安装? 提前致谢。
我不确定dnsmasq是否参与了pfSense的这个过程。 在pfsense之前,我们会在BIND中这样做: 区域“firstpartner.com”{type forward; 货代{1.2.3.4; 5.6.7.8; WXYZ; }; 我故意用特殊的意思来解释这个: 我们目前使用dnsmasq来指导我们的primarydomain.com的本地查询。 任何与pfSense中的主机覆盖条目不匹配的东西都将传递到我们的外部名称服务器,如pfSense中的其他位置所定义。 还有一些其他的区域是不可公开访问的,我们称之为firstpartner.com和secondpartner.com,它们都有各自的名称服务器处理的子域名。 我需要一种方法来为每个域区域定义一个名称服务器 IP列表(参见上面的BIND示例)。 预先感谢您提供的任何帮助。
我正在设置新的服务器环境,包括70多个运行Linux的服务器(Redhat / CentOS混合)。我想要设置一些DNS服务器(主/辅助),以便在所有服务器上使用/configuration主要关心以下事情。 1.用于parsing本地服务器条目的权威DNS。 我想分配简单的域名到服务器(主要是Alogging),如db1.example.int 或app1.example.int基本思想是服务器应该能够通过那里(内部)DNS名称到达对方。 2.公有域的recursion/cachingDNSparsing(如google.com)。 为了parsing除本地域(example.int)以外的任何DNS条目,应该将qory发送到configuration为转发器的上游DNS服务器。 目前我正在为此探索BIND&dnsmasq。 我应该去BIND还是应该尝试dnsmasq(由于dhcp-disabled – 因为我的所有服务器都将使用静态IP),请分享您的想法和经验,如果工作在类似的设置。
遵循此设置http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/我能够使用dnsmasq为我的networkingconfigurationDNSparsing器服务器。 设置正常工作并loggingDNS名称parsing。 我想使这个设置也logging完整的URL信息,我们不希望截取任何数据,但只logging用户正在访问的URL – 使用DNS服务器来实现这是首选的解决scheme。