有没有办法configurationdnsmasq从不同范围的IP到不同的无线接入点? 我有一个基本的华硕路由器configuration为接入点(它没有路由,不运行自己的dhcpd)与地址192.168.10.2和我的dnsmasq(在不同的服务器上)有这些行: dhcp-range=set:ten,192.168.10.100,192.168.10.150,12h dhcp-range=set:guest,192.168.30.100,192.168.30.150,12h 但是,连接到该接入点的客户端得到192.168.30.0/24范围内的地址,这是我不想要的。 假设接入点在192.168.10.255上广播dhcp请求,因为它的IP设置为192.168.10.2,而dnsmasq会隐式地指出192.168.10.0/24范围。 但是这没有发生。 如果使用dnsmasq这种configuration是不可能的,请build议一个我可以查看的不同的dhcp服务器实现。
我有一个Ubuntu 16.04服务器和默认的LXDconfiguration。 通常,当图像出现时,会发生这种情况: eno1 Link encap:Ethernet HWaddr b8:ae:ed:ea:69:41 inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::baae:edff:feea:6941/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:116948 errors:0 dropped:3 overruns:0 frame:0 TX packets:59726 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:161031770 (161.0 MB) TX bytes:4656462 (4.6 MB) Interrupt:16 Memory:df100000-df120000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: […]
我们在我们的Mac上使用dnsmasq进行本地开发,将* .dev的所有stream量发送到127.0.0.1。 我们正在为本地开发转移到Docker,但是现在仍然需要支持在Docker之外的Mac上运行MySQL。 我试图确定有什么办法让dnsmasq响应与Mac的本地IP地址时,如MySQL.dev发出查询。 此IP地址将根据Mac连接的networking而变化,包括在家中或在路上工作的时间。 127.0.0.1地址不适合我们的情况。 如果dnsmasq不是正确的或最好的select,我可以打开其他人甚至使用HOSTS文件,如果有的话。 有任何想法吗?
Dnsmasq已经安装在我的操作系统上。 cache-size=1024写在/etc/dnsmasq.conf中。 如何列出我的dnsmasq上的所有dnscaching? 2.如何在dnsmasq上保持dnscaching到期3600秒?
在我的家庭networking中,dnsmasq是DHCP和DNS服务器。 因为我希望大多数机器都有固定的IPv4地址,所以我configuration了一个dhcp-hostsfile 。 它包含类似的条目 00:11:22:33:44:55,10.0.0.1,foohost 01:23:45:67:89:0a,10.0.0.5,barhost DHCP部分正常工作:机器接收到相应的IP地址。 DNS部分的工作主要是:我可以用主动DHCP租约parsing主机。 但是,没有活动租约的主机将返回NXDOMAIN 。 现在,显然是这样devise的:通过在dhcp-hostsfile指定名称,我没有真正定义DNS条目,但是DHCP条目碰巧有相关的名字被dynamic地添加到dnsmasq已知的本地DNS名称列表中(对于在其DHCP请求中指定主机名的任何其他主机)。 我知道我可以在dhcp-hostsfile addn-hosts文件中configurationMAC / IP映射,并在addn-hosts文件中configurationIP /名称映射,但是这很麻烦,容易出错。 有没有办法在单个文件中configuration静态DHCP映射和主机名称,而不重复条目? 如果不是,你是如何解决这个问题的? 我正在考虑在单个文件中inputMAC / IP /名称元组,然后使用shell脚本为dnsmasq生成两个文件,但也许有更好的解决scheme。
我和一小部分networking开发人员一起工作,目前我们在本地机器上安装了(m / l / w)放大器。 这个效果很好,直到我们需要在移动设备上testing,或者我们想看看不同机器上的网站。 我想要做的是在networking上运行一个树莓派作为一个DNS服务器,所以我们可以让网站1.local指向我们的一台机器,而website2.local指向另一台机器。 运行Web服务器的机器都具有静态IP地址,所以这不是问题。 我已经阅读了有关BIND和DNSMasq的伟大的事情,但我不太确定我应该使用。 我也不知道如何设置它。 编辑:它已经指出,我不应该要求在这里的软件build议,所以让我改说我的问题。 我知道DNSMasq使用起来比较简单,但比BIND的function要弱一些。 出于这个原因,我宁愿使用DNSMasq,尽pipe我不确定我是否在问一些它没有devise的事情。 如果是这样,我会很乐意使用BIND pi可能会运行centos,因为这是我们使用的其他linux机器,尽pipe如果另一个发行版会更好,我不反对在其上运行其他的东西。 DNS服务器不需要caching,虽然它可能不会伤害,如果它。 理想情况下,DNS服务器将未知的请求转发到公共DNS服务器(我可能会使用谷歌的8.8.8.8和8.8.4.4),以便连接到它的计算机不必有一个DNS服务器指向PI和一个指向其他地方。 虽然如此,如果有人有一个正确的理由在这里做不同的事情,我不反对改变 任何帮助将不胜感激。
我在我的Virtualbox Debian机器上testing我的dnsmasq DHCP的configuration。 在生产中,我希望dnsmasq为通过qemu + libvirt + openvswitch运行的访客系统提供静态IP地址(我已经介绍了一个,它们通过docker运行,它们工作) dnsmasqconfiguration: # Tried both eth0 and br0 for an interface – more about it near bottom interface=br0 domain-needed bogus-priv no-resolv local=/mydomain.io/ no-poll no-hosts domain=mydomain.io dhcp-range=192.168.1.129,192.168.1.254,255.255.255.128,192.168.1.255,12h dhcp-option=3 log-queries log-dhcp Dockerfile: FROM alpine:3.5 MAINTAINER [email protected] # webproc release settings ENV WEBPROC_VERSION 0.1.7 ENV WEBPROC_URL https://github.com/jpillora/webproc/releases/download/$WEBPROC_VERSION/webproc_linux_amd64.gz # fetch dnsmasq and […]
我试图configuration我的dnsmasq转发请求到不同的DNS服务器取决于域。 服务器= / a.example.org / 192.168.aa 服务器= / b.example.org / BBBB 服务器= / c.example.org / 8.8.8.8 现在caching不适用于a和b。 我总是得到完整的TTL。 192.168.aa和bbbb是相同的DNS服务器。 bbbb是example.org的授权DNS服务器,因此8.8.8.8在那里转发请求。 当我看什么dnsmasq在做什么,我看到这个: tcpdump -ni任何src端口53而不是dst 127.0.0.1 07:14:45.680354 IP 192.168.aa53> dnsmasq.36892:400 * – 1/0/1 A xxxx(70) 07:14:45.713410 IP bbbb53> dnsmasq.50966:8767 * – 1/0/1 A xxxx(70) 07:14:45.770882 IP 8.8.8.8.53> dnsmasq.35365:3482 1/0/1 A xxxx(70) 07:14:55.850404 IP 192.168.aa53> dnsmasq.20329:11717 * – […]
在Ubuntu 17.04上使用libvirt 3.0.0 我在我的服务器上定义了多个虚拟networking: # virsh net-list –all Name State Autostart Persistent ———————————————————- default active yes yes … virtual-mgt-5 active yes yes … 当虚拟机在“virtual-mgt-5”上启动时,需要dnsmasq DHCP服务器获取其IP地址/子网长度的接口,一旦获取IP信息,通过其FQDN将无法访问该虚拟机。 缺省值用于每个dnsmasq实例: systemctl status libvirtd ● libvirtd.service – Virtualization daemon Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2017-06-10 19:48:58 CEST; 3ms ago Docs: man:libvirtd(8) http://libvirt.org Main […]
我有相当数量的DNS经验,但是,我从来没有设置自己的DNS服务器(我一直使用第三方)。 这是我第一次尝试运行我自己的DNS服务。 我想要的设置: 权威的DNS服务器 合成器(人造)域响应 没有查询转发(理想情况下,它应该默默删除任何不权威的查询) 能够添加其他logging(A,AAAA,PTR,MX等) AFAIK,只有dnsmasq支持合成域(这是设置这个authentication服务器的主要原因)。 我不关心如何实际托pipe服务,我想在这一点上validationdnsmasqconfiguration。 我花了一段时间看在手册页 ,我似乎无法真正得到一个auth dnsmasq服务器以我想要的方式进行操作。 例如,我试图做一个概念certificateconfiguration: auth-server=ns1.example.com,lo0 auth-zone=example.com synth-domain=example.com,192.168.1.0/24,ip- 这是在本地运行,所以要testing: $ dig @127.0.0.1 ip-192-168-1-100.example.com +short $ 有任何想法吗?