Questions tagged «dnsmasq»

DNSmasq是一种轻量级DNS转发器,DHCP和TFTP服务器,旨在为小型网络提供DNS(以及可选的DHCP和TFTP)服务。

6
如何让内置DHCP根据名称而不是MAC地址为LXC容器分配静态IP
我知道,我可以使用手动分配静态IP /etc/network/interfaces。 我也知道,我可以读取LXC容器的MAC地址(例如,通过在中查找lxc.network.hwaddr条目/var/lib/lxc/<container-name>/config并使用中的条目dhcp-host=<mac-addr>,10.0.3.3来分配IP)/etc/dnsmasq.d/<some file>。 在/etc/default/lxc-net我读的文件中 # Uncomment the next line if you'd like to use a conf-file for the lxcbr0 # dnsmasq. For instance, you can use 'dhcp-host=mail1,10.0.3.100' to have # container 'mail1' always get ip address 10.0.3.100. #LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf 那会满足我的需求;不幸的是,这样做没有效果。
10 lxc  dnsmasq 

1
配置由NetworkManager中的连接共享启动的dnsmasq实例
我有一台运行Ubuntu 12.04的笔记本电脑,正在使用NetworkManager通过eth0接口将其wifi连接共享到另一台计算机。这似乎是由dnsmasq完成的。 现在,我需要在另一台计算机上设置PXE / TFTP引导,因此我想配置通过NetworkManager生成的dnsmasq实例,以为PXE / TFTP添加几行。怎么做?似乎忽略了/etc/dnsmasq.conf。 先前的答案似乎表明该配置已硬编码到NetworkManager中。还是这样吗?如果是这样,是否有一种简单的方法来实现我在这里要做的事情?我想我可以在NetworkManager中禁用网络共享并手动设置它,但我希望将所有这些都放在一个地方进行管理。 编辑:的确,似乎dnsmasq配置仍在NetworkManager中进行了硬编码。在此处查看源代码。在我看来,仅在此处指定备用dnsmasq.conf文件将是一个更好的解决方案,但是我敢肯定有些问题我没有考虑。


2
为什么我的本地服务器都无法解析?
当我尝试使用Web浏览器ping或浏览我们在本地网络上托管的某些域名时,它不起作用。但是,dig和nslookup可以正确返回其详细信息。我需要做什么来解决这个问题? 我们本地网络上的DNS服务器和DHCP服务器在Windows客户端上可以正常工作。 $ ping ns1.domain.local ping: unknown host ns1.domain.local aaron@aaron-laptop:~ $ nslookup ns1.domain.local Server: 127.0.0.1 Address: 127.0.0.1#53 Name: ns1.domain.local Address: 172.16.0.254 $ 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.0.1 …

3
DNS有时可以工作,但是非常慢。
自昨天从Ubuntu 10.04(Lucid Lynx)升级到Ubuntu 12.04(精确的穿山甲)以来,我遇到了DNS问题。 DNS有时可以工作,但是非常慢。 我已经阅读了Ubuntu 12.04中的博客文章DNS。 “我真的不想要本地解析器,如何将其关闭?要在网络管理器中关闭dnsmasq,则需要编辑/etc/NetworkManager/NetworkManager.conf并注释“ dns = dnsmasq”行( #),然后执行“ sudo restart network-manager”。 我没有此行要评论。在Synaptic软件包管理器中签入将发现未安装dnsmasq(已安装dnsmasq-base)。 使用NetworkManager GUI(并指定DNS服务器)编辑和创建连接无济于事;Ubuntu不尊重用户GUI设置的DNS服务器。这些GUI工具是否应该不起作用? “我使用静态IP地址配置,我应该在哪里放置DNS配置?静态接口的DNS配置应该以添加到接口的“ dns-nameservers”,“ dns-> search”和“ dns-domain”条目的形式进行在/ etc / network / interfaces中” 有这种例子吗?我/etc/network/interfaces的人很少。 现在,我已经/etc/resolv.conf用127.0.0.1DNS服务器(宽带路由器)替换了名称服务器,但是我不知道此修复将持续多长时间,然后新系统(dnsmasq?)会覆盖文件。

2
Dnsmasq已经更改了12.10的工作方式-有人可以向我指出有关更改的文档或信息
dnsmasq与12.10一起工作的方式从12.04再次更改。我已经在Ubuntu文档和Google上搜索了更多信息,但没有成功。 基本上在12.04中,您可以在文件中看到传递给dnsmasq的上游DNS服务器的列表/var/run/nm-dns-dnsmasq.conf。12.10中的该文件为空,而我完成的所有读取工作似乎都由dbus管理。我只需要知道此信息的存储位置,就会导致VirtualBox出现问题,而无法正确传递DHCP信息。 我知道我可以使用网络管理器服务的开关关闭该服务,但是我宁愿了解新系统的功能,并在那里解决问题。 对此的任何指示都将受到感激。
8 12.10  dnsmasq 

6
如何在NetworkManager控制的dnsmasq中启用DNS缓存?
Ubuntu Desktop 12.04使用dnsmasq执行DNS查找,但未配置为缓存这些结果。(我已经通过使用dig来解析名称来进行检查,并且在第一次查找后,在响应时间上没有看到大的改进。)如何配置NetworkManager控制的dnsmasq来缓存DNS查找的结果?
8 dns  dnsmasq 

3
为什么必须删除resolvconf才能使dnsmasq重新工作?
昨天我升级到Precise,dnsmasq停止工作。也就是说,拒绝对dnsmasq正在侦听的本地主机(127.0.0.1)的DNS查询。 删除resolvconf(apt-get remove resolvconf)并重新启动即可解决此问题(在Google的某处找到了该建议)。/etc/resolv.conf在没有resolvconf的情况下看起来不错。完全没有区别。 我为什么要使用resolvconf?有什么好处吗?维基百科有关resolvconf的文章很烂。 为什么resolvconf会干扰dnsmasq?这是一个已知的问题?

1
如何防止域解析为特定地址?
当我拼错域名时,我的ISP提供商的DNS服务器会将域名解析为Web服务器的IP地址,并告诉您“很抱歉,您键入的地址不存在”以及一些广告。 例如: $ dig abcdefghijklmo.com # using the DNS from my ISP ... ;; ANSWER SECTION: abcdefghijklmo.com. 0 IN A 31.199.53.9 ... $ dig abcdefghijklmo.com @8.8.8.8 # using Google's DNS ... no "ANSWER SECTION" ... 如您所见,我得到的是无用的A记录,而不是空答案。我想摆脱那个记录。 从我的计算机上,我可以看到DNS服务器是192.168.1.1,这是路由器的地址。我可以从更改192.168.1.1为8.8.8.8,但是我将失去在LAN中解析名称的能力,因此这不是一种选择。无法以任何方式配置路由器,无法更改它,也不想在其他设备上运行名称服务器。我联系了我的ISP,他们明确表示他们不会帮助我。 TL; DR:我必须192.168.1.1用作名称服务器,但我想过滤出包含的答案A 31.199.53.9。我怎样才能做到这一点? 我正在将Ubuntu Desktop 15.04与NetworkManager和dnsmasq一起使用。
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.