Questions tagged «dnsmasq»

提供DHCP和DNS功能的轻型服务器

17
resolv.conf被覆盖时,如何设置DNS?
我在网上看到的大多数信息都说要编辑/etc/resolv.conf,但是我在那里所做的任何更改都会被覆盖。 $ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- # YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.1.1 看来127.0.1.1是的本地实例dnsmasq。该dnsmasq文件说来编辑/etc/resolv.conf。我尝试放入自定义名称服务器/etc/resolv.conf.d/base,但是/etc/resolv.conf运行后没有出现更改sudo resolvconf -u。 仅供参考,我不想在每个连接的基础上更改DNS,我想设置默认的DNS设置以用于所有未指定的连接。 更新: 我自己回答了这个问题:https : //unix.stackexchange.com/a/163506/67024 我认为这是最好的解决方案,因为: 有用。 它需要最少的更改,并且 它仍然可以与dnsmasq的DNS缓存结合使用,而不是绕过它。

11
如何避免dnsmasq与systemd-resolved之间的冲突?
我最近安装了dnsmasq充当本地网络的DNS服务器。dnsmasq从systemd-resolved侦听本地DNS存根侦听器已在使用的端口53 。 只需停止运行systemd-resolved,然后在dnsmasq运行后重新启动它即可解决此问题。但是它在重新引导后返回:systemd-resolved以优先级启动,并且dnsmasq将不会启动,因为端口53已被使用。 我想,第一个显而易见的问题是,如何使systemd-resolved最好地理解它不应该启动本地DNS存根侦听器,并因此保留端口53供dnsmasq使用? 但是,一个更有趣的问题是这两种服务通常是如何协同工作的。如果使用dnsmasq,它们甚至打算并肩工作还是被systemd解析?
56 systemd  dnsmasq 


2
如何衡量DNS缓存效率/缓存项目?
我已经dnsmasq在Debian服务器上配置为仅缓存DNS服务器,并且运行良好(我发现通过dig可以改善DNS响应时间)。 但是,我想随时了解什么dnsmasq是缓存,以便可以开始考虑所达到的效率(即命中率)。 我浏览了手册页和Web,却找不到我dnsmasq在任何时候都在缓存的内容(例如,您可以为dnsmasq.lease文件保存租约)。 是dnsmasq只在内存中保存DNS缓存?还是我必须做一些日志文件修改?
16 dnsmasq 

1
如何禁用dnsmasq?
我不时切换eth0到wlan0(反之亦然)接口域名解析中断并/etc/resolv.conf包含 nameserver 127.0.1.1 我发表了评论#dns=dnsmasq,/etc/NetworkManager/NetworkManager.conf并使用重新启动了网络管理器restart network-manager。但这没有帮助。 然后我发现该dnsmasq进程不是NetworkManager的子级 # pstree -spu $(pidof dnsmasq) init(1)───dnsmasq(3015,libvirt-dnsmasq) 我不确定为什么它正在运行。可以和VirtualBox相关吗?我不想碰它resolve.conf。如何禁用它? 我的系统是Linux Mint 17 Qiana。

3
使用外部DNS时,为什么dig将dns服务器报告为127.0.0.1?
我使用未绑定,通常使用openDNS作为我的DNS服务器。 当我跑步时dig google.com说我得到SERVER: 127.0.0.1#53(127.0.0.1)。这东西在端口53上监听的确切内容是什么?这是未绑定的还是与dnsmasq有关(我是否甚至安装了dnsmasq,因为dnsmasq.conf似乎不在其中/etc?) 在resolv.conf中,nameserver 127.0.0.1但是在网络管理器中,我有指向两个openDNS地址的DNS服务器。那么这是怎么回事?本地名称服务器指向dnsmasq,然后使用网络管理器中的值?还是实际上是在倾听呢?
12 dns  dnsmasq 

3
如何让Networkmanager使用OpenResolv + dnsmasq配置域名特定的名称服务器
我经常同时连接到多个网络。这些网络均通过dhcp提供名称服务器配置。例如网络1:(eth0): domain company1.corp # nameserver 192.168.0.253 nameserver 192.168.0.254 网络2(tun0): domain company2.corp # nameserver 10.102.204.51 nameserver 10.102.208.51 #名称已更改 当同时连接到两个网络时: # resolv.conf from NetworkManager domain company1.corp, company2.corp nameserver 192.168.0.253 nameserver 192.168.0.254 nameserver 10.102.204.51 # NOTE: the libc resolver may not support more than 3 nameservers. # The nameservers listed below may not …

2
使用DNSMasq进行本地主机名解析
我正在为我和我的室友建立家庭内部网。我的想法是,我们将能够将过去的水电费之类的东西存储在一个比厨房的抽屉更方便的地方。无论如何,我在Raspberry Pi,LAN上运行Apache 2,并且如果我使用它的IP地址,我可以访问Pi上提供的页面。由于我正在做这个项目,目的是更多地了解网络,以便为我的公寓提供服务,所以我认为如果我的网络可以为我的LAN提供主机名解析,那将是很酷的。因此,与其将浏览器指向192.168.1.151Pi的IP地址,不如将其指向oberon(其主机名)并查看Pi所服务的网页。 现在我知道我不是第一个想要这样做的人,所以我从谷歌搜索开始。这个问题(在Unix和Linux上也是如此)极大地帮助了我:如何使用主机名从LAN访问计算机。至此,我已经尝试了经过验证的答案中的所有内容。我考虑过要使用该hosts文件,但这意味着我必须告诉我的室友来配置他们的机器,而我不想让他们这样做。我试图在我的路由器(NETGEAR WNR1000v2(又名N150))上为Pi保留DHCP租约,并且在保留有效的同时,主机名解析无效。这种挫败的我,因为我告诉我的路由器Pi的IP 和主机名,但它仍然不提供此信息到我的LAN上的客户端。 由于这两种方法不起作用,我决定dnsmasq在Pi 上安装。配置似乎很简单,我很乐于学习新工具。我安装并使其运行正常(似乎)。我可以dig和nslookup郫县的昵称(这是我在设置/etc/hosts于oberon和homenet),并得到正确的结果。我可以对Internet之类的名称执行相同的操作,yahoo.com并获得正确的答案,因为我在中设置了Google的8.8.8.8和8.8.4.4作为备份服务器/etc/dnsmasq.conf。看到这个: me@oberon~$ dig oberon ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> oberon ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10787 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;oberon. …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.