Articles of dnsmasq

使用DHCP将IPv6地址分配给kvm虚拟机

我使用brctl创build了一个名为dhcp_test_br的桥接器,并将新创build的kvm虚拟机绑定到这个网桥。 然后我跑dnsmasq : dnsmasq –strict-order –bind-interfaces –interface=dhcp_test_br –except-interface lo –enable-ra –dhcp-range=2100:100::3,2100:100::4ff,slaac 我从两边捕获数据包,发现这样的数据包: fe80::d489:56ff:fea1:67d3 > ip6-allnodes: HBH ICMP6, multicast listener querymax resp delay: 1000 addr: ::, length 24 fe80::d489:56ff:fea1:67d3 > ff02::1:ff00:1: HBH ICMP6, multicast listener reportmax resp delay: 0 addr: ff02::1:ff00:1, length 24 fe80::d489:56ff:fea1:67d3 > ff05::1:3: HBH ICMP6, multicast listener reportmax resp delay: 0 addr: ff05::1:3, […]

在Mac OS X Mountain Lion上configurationdnsmasq以正确使用mod_rewrite

我非常需要帮助。 我阅读了echoditto博客( http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again )上的文章,并遵循了在我的Mac上设置dnsmasq的build议使用自制软件。 现在我遇到了一个我无法解决的问题,我需要帮助,因为这完全削弱了我的开发工作。 最初,在执行dnsmaqs之后,我根本无法加载我的站点……但我能够通过将httpd-vhosts.conf文件的内容更改为以下内容来解决该问题: #allow access to the Hosts directory where your sites are <Directory "/Volumes/sites"> Options Indexes FollowSymLinks MultiViews AllowOverride All #you could configure the following to only allow access from localhost Order allow,deny Allow from all </Directory> #get the server name from the Host: header UseCanonicalName Off VirtualDocumentRoot /Volumes/sites/%0/ 现在,我可以将浏览器指向http://domainname.dev/并加载该站点。 但是,使用Joomla,我遇到了mod_rewrite的问题: […]

DNSMasq通配符顶级域名/后缀

我在路由器上运行DD-WRT,我需要阻止某些网站和所有潜在的后缀,这是可能的,还是我将不得不单独列出他们? 我拥有的是这个 address=/blockedomain.com/127.0.0.1 然后为所有主要后缀的后续条目 干杯。

获取OpenVPN客户端名称,通过dnsmasq进行parsing

我有一个PFSense框作为OpenVPN服务器运行。 有几个远程设备通过VPN连接(作为tap设备)。 VPN的东西正在工作,我可以通过查看分配给PFSense路由器上每个设备的IP来访问远程硬件。 我想要的是,我可以在本地networking上通过DNSparsing远程硬件地址。 请注意,这只是本地networking – >远程设备(他们是备份盒)。 我不需要使用本地DNS转发代理来parsing远程设备。 我需要通过DNS访问networking上的其他设备,以便在DHCP过程中报告其名称。 但是,为OpenVPN分配客户端的IP分配,虽然它是dynamic的(这就是为什么我需要DNS),似乎并没有使用本地DHCP服务器。 我怎样才能让我的openvpn服务器为它的客户端添加信息到dnsmaskparsing器? 这个设置是否合理(我根本不熟悉openVPN)?

OpenVPN私有域名parsingDNSMasq

我想要做的就是设置OpenVPNnetworking,这将使访问私有域(a.domain,b.domain,d.domain)成为可能。 我相信最简单的方法是使用dnsmasq将域parsing为10.8.0.1。 它似乎在主机上正常工作,我试图ping domain ,它的工作。 然而,我在设置客户端时遇到了一些困难,我尝试从我的Ubuntu PC连接,它具有network-manager-openvpn并将DNS服务器设置为10.8.0.1,有时可以工作,有时不会。 我不知道为什么。 在使用OpenVPN GUI的 Windows 7计算机上,我没有设法解决域名问题。 在OpenVPN server.conf中,我添加了push "dhcp-option DNS 10.8.0.1"并push "dhcp-option DOMAIN domain " 。 我主要关心的是在不同平台上设置客户端,以便他们可以使用专用域名访问专用networking,因为我想创build不同的apache虚拟主机。 而我在客户端手动configurationDNS会使它复杂得太多。 如果您有任何build议我可以做到这一点,请分享您的想法。 也许还有其他的方式来实现这个(没有OpenVPN或dnsmasq)?

指定基于子网的目标DNS服务器

我们的办公室子网是10.1.10.0/24。 我有一个网关(10.1.10.1)将DNS请求转发到运行DNSmasq(10.1.10.2)的服务器。 我有一个IPsec隧道到我们母公司的networking(10.2.2.0/24)。 在10.1.10.2的resolv.conf中,我已经指定了两个(2)域名服务器,8.8.8.8(Google DNS)和10.2.2.2(母公司DNS)。 我的问题是,10.2.2.2还为另一个10.1.10.0/24服务。 这意味着有时反向DNS查找会返回外部10.1.10.0/24上的主机名,而不是我们的内部networking。 我们可以通过使用诸如dig或IP扫描器的工具来看到这一点。 此外,有时我们的OS X bash提示显示错误的主机名。 所以我build议的解决scheme是将10.1.10.0/24内的地址的所有反向DNS查找定向到10.1.10.2的内部查找表,但是我不知道如何去解决这个问题,或者如果这是正确的解决scheme。 我应该注意到我无法控制10.2.2.2。 编辑:我发现了另一种可能的解决scheme。 在将其添加为答案之前,我会对其进行testing。 假设10.1.10.1使用DNSmasq,我可以添加指定–bogus-priv选项。 由于10.1.10.1也是我们的DHCP服务器,因此对于10.1.10.0/24内不在DHCP租约文件内的主机的任何反向DNS查询,它应该返回“no such domain”。

我的简单dnsmasq设置有什么问题?

我有一个服务器上运行的dnsmasq(它的IP是10.10.31.22),假设它的主机名是mydns这里是dnsmasq.conf: domain-needed bogus-priv local=/argonath.mydomain.com/ interface=eth0 listen-address=127.0.0.1 no-hosts addn-hosts=/etc/dnsmasq.hosts expand-hosts domain=argonath.mydomain.com 这里是dnsmasq.hosts: 10.10.31.8 mithrandir 注意我只使用DNS的dnsmasq,而不是DHCP。 现在我有Linux和一个Windows的盒子都使用dnsmasq服务器为他们的DNS。 在Linux上,如果我做nslookup mithrandir我得到: Server: 10.10.31.22 Address: 10.10.31.22#53 Name: mithrandir Address: 10.10.31.8 在窗户上,我得到这个: Server: UnKnown Address: 10.10.31.22 *** UnKnown can't find mithrandir: Non-existent domain 不过nslookup mithrandir.argonath.mydomain.com上的窗口框的作品: Server: UnKnown Address: 10.10.31.22 Name: mithrandir.argonath.jhgfs.com.au Address: 10.10.31.8 我的第一个问题是,为什么我看不到“服务器”下的Linux盒子的mydns ? 那当然,我的第二个问题是为什么窗户失败? 我认为这是与服务器不正确报告其名称。 我设置错了什么?

DNSMasq不尊重主机文件

我有一个Fedora 22 Hyper-V客户端下的docker运行dnsmasq。 我已经configuration为从包含主机格式文件的目录读取。 是的,我知道DNS服务器使用区域,但dnsmasq支持使用主机文件。 我把这个文件系统转储到一个testing目录,探索它,并且对这个文件的权限LOOK没问题(容器的内存使用量比主机文件加载closures的时候增加了一倍),但是当我在任何阻塞的域上执行nslookup时Windows主机(8.1,caching刷新)我得到他们的有效地址。 在现有的OpenVPN基础架构中寻求这个黑洞,作为在系统级(我知道)为我和几个朋友的Android / iPhone屏蔽广告而不排除任何保证的一种方式。 这是我的Dockerfile: FROM alpine:latest MAINTAINER ArthurKay RUN apk -U add dnsmasq RUN apk -U add openvpn <—looking to run this in the container eventually RUN mkdir /etc/badhosts ADD https://raw.githubusercontent/StevenBlack/hosts/master/hosts /etc/badhosts/StevenBlack ADD ./dnsmasq.conf /etc/dnsmasq.conf CMD ["dnsmasq", "-k"] 已经证实,服务器WORKS和Windows不只是故障转移到我的Verizon网关,因为当我离线容器我完全失去了名称parsing。

Ubuntu 12.04路由器防火墙TTFB延迟

我使用Ubuntu Server作为我的networking的路由器/防火墙,原因很多。 直到最近,我还在为此使用10.04而取得了巨大的成功。 操作系统使用DNSMasq提供DNS查找和DHCP。 我最近使用Ubuntu 12.04安装了一个新的安装,因为10.04的支持已经结束了。 服务器提供dns,路由和dhcp。 我的configuration非常简单。 的/ etc /networking/接口 auto eth0 eth1 iface eth0 inet dhcp #WAN connection iface eth1 inet static #LAN connection address 192.168.16.1 netmask 255.255.255.0 network 192.168.16.0 broadcast 192.168.16.255 iptables命令(在内核中启用路由) iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X […]

dnsmasq导致“错误的请求语法”

我需要通配符本地主机的开发目的,我真的是绿色的DNS和networking的东西。 通配符本地主机我的意思是我需要testing我的python和node.js应用程序: localhost.dev , test.localhost.dev等 我已经按照这个教程 ,每一个东西似乎正确工作,因为正确的ping : ~ ping -c 1 iam.the.walrus.dev PING iam.the.walrus.dev (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 ms — iam.the.walrus.dev ping statistics — 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.037/0.037/0.037/0.000 ms dig命令也起作用: ~ dig test.localhost.dev @127.0.0.1 ; <<>> DiG 9.8.5-P1 […]