Tag: dnsmasq

如何添加dnsmasq并保持systemd-resolved(18.04)

我想用dnsmasq获得快速的DNS分辨率并保持默认的systemd-resolved。 寻找一种优雅的方式来做到这一点

为什么我的本地服务器都没有解析?

当我尝试使用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 search domain.local […]

将完整的TLD(例如* .dev)路由到127.0.0.1

出于开发目的,我希望将.dev TLD的所有DNS请求转发到我自己的PC。 hosts文件不够用。 我使用多个域以及多个子域。 我必须为每个组合添加一行。 我已经读过像DNSmasq这样的DNS转发器可以用来完成这项工作(例如,如此处所述 )。 此软件也已安装在Ubuntu 12.10上。 问题是我没有看到我应该如何以及在哪里配置DNSmasq,即我应该把这行放在哪里: address=/dev/127.0.0.1

dnsmasq有时会解决问题,有时则不解决问题

试图解决: nslookup testserverinlocaldns 服务器:127.0.0.1 地址:127.0.0.1#53 **服务器找不到testserverinlocaldns:NXDOMAIN 一切都好10秒后: nslookup testserverinlocaldns 服务器:127.0.0.1 地址:127.0.0.1#53 名称:testserverinlocaldns.localnet 地址:192.168.3.8 同样的事情一次又一次。 有时它会结算,有时不会。 当我手动将resolv.conf设置为本地DNS服务器时 – 一切正常。 但重新启动后它再次回到127.0.0.1。

ubuntu服务器无法解析LAN主机名

有点卡在这里。 我有2台机器无法解析LAN主机名,除非/ etc / hosts中有特定条目 但LAN上的其他计算机可以解析主机名。 我的局域网: 1个Cisco路由器运行DD-WRT v24-sp2并启用了DNSMasq。 我已经使用LAN上的主机名和IP配置了它。 1 x Kubuntu 12.10(只要在路由器上输入DNSMasq就可以正确解析所有主机名) 2 x NAS(也正确解析所有名称) 1 x Ubuntu Server 12.04(除非将它们输入/ etc / hosts,否则不会解析本地主机名) 1 x XBMCLive(Dharma)(相同 – 除非条目在/ etc / hosts中,否则无法解析) 如何让最后2个在路由器上使用DNSMasq条目? 每台计算机都设置为使用路由器作为名称服务器,并且所有单元都正确地解析外部地址。 谢谢。 更多信息: 在服务器上,如果我ping另一台PC(wstation) $ ping wstation PING wstation.local.domain (xxxx) 如果我然后追加.local $ ping wstation.local PING wstation.local.local.domain (xxxx) 直接 $ ping 10.0.0.4 […]

如何禁用Network Manager使用的DNS?

Ubuntu从12.04开始为网络管理器使用DNSMasq实例 – 如何禁用它?

如何禁用systemd-resolved并使用dnsmasq解析DNS?

Ubuntu 16.10+使用systemd-resolved作为DNS解析器。 我更喜欢设置16.04使用, dnsmasq作为解析器。 我怎么能在16.10 +上做到这一点,特别是在17.04?

如何防止Juniper Network Connect破解DNS解析

瞻博网络连接已经在64位Linux上出现了一段时间的问题。 我找到了2个Java问题的解决方案(解决方案1和解决方案2 ),但现在我正在努力解决新问题。 网络连接直接对/etc/resolv.conf文件进行更改。 这会导致Ubuntu执行DNS解析的新方法出现问题,即将DNS指向本地解析程序/ cacher:dnsmasq。 一旦NC断开并且您更换网络,例如从办公室到家,那么DNS将停止正常工作。 会发生什么情况是NC删除/etc/resolv.conf文件,该文件实际符号链接到/run/resolvconf/resolv.conf。 更糟糕的是,NC实际上删除了原始文件而不是链接。 因此,当您尝试使用以下命令还原文件时: sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf 它失败了,因为/run/resolvconf/resolv.conf现在已经消失了。 重新安装resolvconf不会修复它,也不会运行resolvconf。 所以我到目前为止找到的最好方法是先将/run/resolvconf/resolv.conf备份到另一个位置。 断开NC后,然后运行一个删除/etc/resolv.conf的脚本,替换已删除的/run/resolvconf/resolv.conf,然后再将其链接回/ etc。 有没有人知道避免这种情况的方法,或者我是否已经将其最好地“修复”了? 任何方法都可以防止NC首先破坏它。 哦,我希望Juniper能够解决他们的问题。 瞻博网络在Linux和64位上声名狼借,特别是4年多了。

升级17.04到17.10后DNS无法正常工作

我刚刚将笔记本电脑从xubuntu 17.04升级到17.10。 最后重启后,DNS已停止工作。 这显然是个问题! 我可以ping已知的IP地址; 只是没有DNS解析。 我没有摆弄任何DNS设置; 据我所知,我以前有过标准的DNS配置。 它只是一台笔记本电脑,它使用DHCP从我家的WiFi路由器获取详细信息。 显然,当系统本身无法解析任何Web地址时,诊断此function的能力有限。 我在手机上进行了一些谷歌搜索,我发现的大部分答案似乎都建议关闭dnsmasq。 但是,dnsmasq已经关闭了。 但/etc/resolv.conf显示127.0.1.1,这似乎意味着它期待dnsmasq正在运行。 我通过编辑/etc/NetworkManager/NetworkManager.conf并添加来打开dnsmasq [main] dns=dnsmasq 然后我做了 sudo systemctl restart NetworkManager 我的DNS解析现在正在运行。 但是,鉴于默认的ubuntu配置不使用dnsmasq,我应该做些什么来诊断和修复它呢?

如何在Ubuntu服务器中配置DNS设置?

根据这个页面,它看起来很简单。 但是,在默认安装的Ubuntu 12.04.3 LTS服务器上不存在/etc/bind 。 因此,如果不安装任何其他软件,如何在ubuntu服务器上配置DNS并删除dnsmasq? 我对sudo和nano非常熟悉。