Ubuntu永久配置DNS实践

 更新时间:2026年02月07日 14:22:52   作者:大叔是90后大叔  
文章介绍了如何编辑Netplan配置文件添加DNS设置,并验证网络配置,对于使用DHCP的情况,只需配置DNS即可

找到 Netplan 配置文件

ls /etc/netplan/
# 通常文件名类似 00-installer-config.yaml 或 50-cloud-init.yaml

编辑配置文件

sudo nano /etc/netplan/50-cloud-init.yaml

添加 DNS 配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:  # 使用您的网卡名称(使用 ip a 命令查看)
      dhcp4: no
      addresses: [192.168.1.100/24]  # 替换为你的静态 IP
	  routes:
         - to: default
          	via: 192.168.1.1          # 替换为你的网关
      nameservers:
        addresses: [223.5.5.5, 223.6.6.6, 8.8.8.8]
        search: [localdomain]        # 可选搜索域

应用配置

sudo netplan apply

验证网络设置

# 检查默认路由
ip route show default

# 检查 DNS 设置
systemd-resolve --status

# 测试 DNS 解析
nslookup hub-mirror.c.163.com
nslookup registry-1.docker.io

如果使用 DHCP

如果你使用的是 DHCP 获取 IP 地址,只需设置 DNS:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:  # 您的网卡名称
      dhcp4: yes
      nameservers:
        addresses: [223.5.5.5, 223.6.6.6, 8.8.8.8]

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux软硬链接和动静态库详解

    Linux软硬链接和动静态库详解

    本文详细介绍了Linux系统中目录、软链接、硬链接、.和..、静态库和动态库的概念及其使用方法,通过实际操作和示例,帮助读者理解这些概念在Linux系统中的应用
    2025-02-02
  • Ubuntu20.04内存不足导致无法开机的解决方法

    Ubuntu20.04内存不足导致无法开机的解决方法

    Ubuntu因内存不足无法启动时,需进入恢复模式删除冗余文件释放内存,或通过虚拟机扩展硬盘并用gparted调整分区扩容,最后重启系统以恢复正常运行,本文通过图文给大家介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • 改造ctrl+alt+del(默认重启)为一个信息搜集脚本的脚本

    改造ctrl+alt+del(默认重启)为一个信息搜集脚本的脚本

    远程一个服务器总是出现网络故障,因为不方便让IDC工程师做太详细的操作,每次都是让他按ctrl+alt+del重启服务器,最后写了这么一个脚本,实现的效果是
    2011-05-05
  • Linux下误删messages文件的找回方法

    Linux下误删messages文件的找回方法

    今天小编就为大家分享一篇关于Linux下误删messages文件的找回方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 详解linux根目录空间不足解决方案

    详解linux根目录空间不足解决方案

    本篇文章主要介绍了详解linux根目录空间不足解决方案,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • Ubuntu 14.04下安装和配置redis数据库

    Ubuntu 14.04下安装和配置redis数据库

    安装Redis服务器,会自动地一起安装Redis命令行客户端程序。在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
    2016-04-04
  • Linux服务器配置Chron实现同步时间的详细教程

    Linux服务器配置Chron实现同步时间的详细教程

    在生产环境中,时间准确性至关重要,无论是应用日志、数据库事务还是分布式系统的协调,都依赖于统一的时间,因此,配置 自动时间同步 是运维的基础工作之一,本文将详细介绍如何在 Linux 服务器上使用 Chrony 来实现高精度的时间同步,需要的朋友可以参考下
    2025-12-12
  • ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新

    ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新

    ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新,需要的朋友可以参考下。
    2011-05-05
  • Linux paste命令的使用方法

    Linux paste命令的使用方法

    这篇文章主要介绍了Linux paste命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • linux如何查看系统各项指标命令

    linux如何查看系统各项指标命令

    文章详细介绍了在Linux系统中查看系统各项指标和Java程序运行状态的常用命令,并提供了顺口溜帮助记忆这些命令
    2025-01-01

最新评论