`resolvconf` 更改当前 DNS。Netplan 坚持使用名称服务器

`resolvconf` 更改当前 DNS。Netplan 坚持使用名称服务器

我需要在公司内拥有自己的 DNS 服务器。
我为 netplan 设置了以下配置:

network:
    version: 2
    renderer: NetworkManager
    ethernets:
        eno1:
            dhcp4: yes
            addresses:
              - 192.168.1.240/24
            nameservers:
              addresses: [192.168.1.10]

一开始我在跑步resolvectl status后有以下几点sudo netplan apply

Link 2 (eno1)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.1.10
       DNS Servers: 192.168.1.10 192.168.254.112 192.168.254.113 192.168.254.114

但过了一会儿我得到了以下信息:

Link 2 (eno1)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.254.112
       DNS Servers: 192.168.1.10 192.168.254.112 192.168.254.113 192.168.254.114

这里出了什么问题?
我该如何使用 netplan 使用自己的 DNS 进行修复。DNS 服务器位于我的本地网络上。

答案1

您的 netplan 文件指的是网络管理器。我建议您将 netplan 恢复为默认设置:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

接下来,在网络管理器设置中设置您的静态 IP 地址和 DNS:

在此处输入图片描述

重启。

相关内容