使用“systemd-resolve --status”显示错误的名称服务器

使用“systemd-resolve --status”显示错误的名称服务器

我的 ubuntu 20.04 服务器上有一些流氓名称服务器,似乎无法摆脱它们。我运行了 2 个 pihole 实例,它们已配置为与 ipv4 和 ipv6 Cloudflare DOH 一起使用。运行时systemd-resolve --status我看到以下内容:

Global
       LLMNR setting: no                  
MulticastDNS setting: no                  
  DNSOverTLS setting: no                  
      DNSSEC setting: no                  
    DNSSEC supported: no                  
  Current DNS Server: 192.168.0.231       
         DNS Servers: 192.168.0.231       
Fallback DNS Servers: 192.168.0.232

---

Link 5 (bond0)
      Current Scopes: DNS                                    
DefaultRoute setting: yes                                    
       LLMNR setting: yes                                    
MulticastDNS setting: no                                     
  DNSOverTLS setting: no                                     
      DNSSEC setting: no                                     
    DNSSEC supported: no                                     
  Current DNS Server: XXXX:XXXX:5201:85d2:dea6:32ff:fecd:c928
         DNS Servers: 192.168.0.232                          
                      192.168.0.231                          
                      XXXX:XXXX:5100:9ea7:dea6:32ff:fecd:c928
                      XXXX:XXXX:5100:9ea7:e267:f2a8:a283:a17e
                      XXXX:XXXX:5201:85d2:dea6:32ff:fecd:c928
                      XXXX:XXXX:5201:85d2:e138:3897:a08e:dc2a

XXXX:XXXX:5201 地址是我想要删除的地址。

我的 netplan 设置了静态绑定

$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  bonds:
    bond0:
      dhcp4: false
      addresses: 
        - 192.168.0.178/24
      gateway4: 192.168.0.1
      nameservers:
        search: []
        addresses:
        - 192.168.0.232
        - 192.168.0.231
        - XXXX:XXXX:5100:9ea7:dea6:32ff:fecd:c928
        - XXXX:XXXX:5100:9ea7:e267:f2a8:a283:a17e
      interfaces:
      - enp6s0
      - enp7s0
      parameters:
        lacp-rate: slow
        mode: 802.3ad
        transmit-hash-policy: layer2
  ethernets:
    enp6s0: {}
    enp7s0: {}
  version: 2

这是 /etc/netplan/ 中唯一的 yaml 文件。

我已尝试sudo resolvectl revert bond0重新启动该服务但似乎没有任何效果。

答案1

一年后,我终于解决了我的问题。DNS 服务器可以在以下位置定义。

/etc/netplan/*
/etc/systemd/network/*.network
/etc/resolvconf/resolv.conf.d/*

可能还有更多位置,但这些是我所知道的。就我而言,额外的 DNS 服务器位于 /etc/systemd/network/*.network 中。

相关内容