首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ubuntu服务器20.04中删除默认DNS服务器

从ubuntu服务器20.04中删除默认DNS服务器
EN

Server Fault用户
提问于 2021-09-02 03:24:23
回答 1查看 4.2K关注 0票数 1

我有一个ubuntu20.04服务器,我想改变它的DNS设置。服务器正在使用netplan和云init。

我通过创建具有以下内容的/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg文件禁用了云init网络配置:

代码语言:javascript
复制
network: {config: disabled}

有一个自动生成的/etc/netplan/50-cloud-init.yaml,其内容如下(我自己添加了nameservers部分):

代码语言:javascript
复制
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:3e:d9:e5:96
            mtu: 1458
            set-name: ens3
            addresses: [192.168.0.48/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [178.22.122.100, 185.51.200.2]

为了确保不会覆盖这些设置,我在50-cloud-init.yaml目录中创建了一个名为60-change-dns.yaml/etc/netplan/文件的副本,内容如下:

代码语言:javascript
复制
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:3e:d9:e5:96
            mtu: 1458
            set-name: ens3
            addresses: [192.168.0.48/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [178.22.122.100, 185.51.200.2]

然后我运行了sudo netplan apply命令,一切看起来都很好。为了检查名称服务器是否已经更改,我执行了sudo resolvectl status,下面是输出(有趣的部分):

代码语言:javascript
复制
Link 2 (ens3)
      Current Scopes: DNS           
DefaultRoute setting: yes           
       LLMNR setting: yes           
MulticastDNS setting: no            
  DNSOverTLS setting: no            
      DNSSEC setting: no            
    DNSSEC supported: no            
  Current DNS Server: 178.22.122.100
         DNS Servers: 178.22.122.100
                      185.51.200.2  
                      8.8.8.8       
                      8.8.4.4       
          DNS Domain: openstacklocal

DNS服务器列表中的8.8.8.88.8.4.4到底是什么?默认情况下,它们都在那里,我的目的不是在上面再添加两个DNS服务器。我想用我自己的自定义DNS服务器完全替换它们。

如何从DNS服务器列表中删除8.8.8.88.8.4.4

EN

回答 1

Server Fault用户

发布于 2022-02-06 15:18:57

dhcp4:真

更改为dhcp4: false。它从您的DHCP服务器(可能是路由器)获取Google服务器,并且您有一个静态的ip配置。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1076375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档