1.1.1.1 NS 来自哪里?

1.1.1.1 NS 来自哪里?

我正在检查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.c51.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 ……

相关内容