我正在检查systemd-resolve --status
返回
Global
DNS Servers: 1.0.0.1 <-------------
1.1.1.1 <-------------
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
...
home
internal
intranet
lan
local
private
test
Link 2 (eth0)
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 45.a.b.c
51.d.e.f
NS45.a.b.c
和51.d.e.f
在 netplan 中设置。
但是,公共 Cloudflare NS1.1.1.1
从哪里来1.0.0.1
?
- NetworkManager 已停止并禁用(+重新启动)
netplan
使用networkd
,并且配置ip a
反映了它的设置- IPv6(应该没什么关系)暂时禁用
dhcpv4
被禁用,地址是静态的(无论如何,openwrt 会分配不同的 ISP NS 地址)resolv.conf
本地解决nameserver 127.0.0.53
- 没有配置
/etc/resolvconf/*
网络计划:
eth0:
dhcp4: false
addresses:
- 10.1.2.3/24
nameservers:
addresses:
- 45.a.b.c
- 51.d.e.f
routes:
- to: 0.0.0.0/0
via: 10.1.2.1
答案1
阅读@muru 的评论后,去检查文件/etc/systemd/resolved.conf
,我错过了......并且
[Resolve]
DNS=1.0.0.1 1.1.1.1
#FallbackDNS=
找到了罪魁祸首!我可能很久以前就设置了它,在Ubuntu中实现systemd之后。注释掉这些行,它们就不再显示在状态中。
忘记这个文件了
注意:有多少文件与 NS 分辨率相关?! resolv.conf、resolvconf*、systemd/resolved.conf、netplan ns、dhcp ns、NetworkManager ……