DNSStubListener=no
我将在 docker 容器中运行 Pi-hole 服务器,因此我通过设置/etc/systemd/resolved.conf
并重新启动来释放端口 53 systemd-resolved
。
这已经释放了端口 53,但现在 DNS 不起作用。我明白了;; connection timed out; no servers could be reached
从桌面查看网络设置,我看到 1.1.1.1 和 8.8.8.8 作为当前配置的 DHCP 分配的 DNS 服务器,但如何让我的系统使用这些服务器?
更新1: /etc/resolv.conf 有这个:
nameserver 127.0.0.53
options edns0 trust-ad
search domain.local
答案1
通过 DHCP 分配的 DNS 服务器将用于配置resolved
。系统的其余部分使用配置的任何内容/etc/resolv.conf
来解析地址。resolv.conf
指向127.0.0.53
,它不再起作用,因为你禁用了resolved
。
更改/etc/resolv.conf
为指向活动 DNS 服务器:
domain domain.local
nameserver 8.8.8.8
nameserver 8.8.4.4
编辑:关于如何使用 DHCP 分配的 DNS 服务器而不是手动设置它们,请参阅https://unix.stackexchange.com/a/453122/52365