DNS 在网络管理器中配置但不工作

DNS 在网络管理器中配置但不工作

我在网络管理器中为我的连接配置了 2 个 DNS(仅选定的 DHCP 地址)。

如果与 nslookup 一起使用,DNS 会运行良好。

/运行/resolvconf/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
search domain.tld #edited

127.0.1.1 上运行着什么 DNS?

如果我运行nslookup thehost它,它不会工作。但是如果我运行nslookup thehost 192.168.1.4(在网络管理器中配置的 DNS),它就可以工作。

所以我想知道 nslookup 正在通过哪个 DNS 以及之后发生了什么。我猜它会转到 127.0.1.1,但我不知道这是哪一个(dnsmasq 似乎没有安装)以及它在做什么。

答案1

网络管理员使用域名系统作为非缓存本地 DNS 服务器进行解析。它应该将 DNS 请求转发到您在网络管理器配置中指定的 DNS。

看见127.0.1.1/etc/resolv.conf正常的。

它不起作用,因为你错过了域名系统这是网络管理器的依赖。

在终端中运行:

sudo apt-get -f install

它应该纠正你的损坏的依赖关系并安装缺失的域名系统包裹。

如果没有自行安装,

sudo apt-get install dnsmasq-base

相关内容