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版的命令大全,需要的朋友可以参考下
    2020-06-06
  • ubuntu服务器环境下安装python的方法

    ubuntu服务器环境下安装python的方法

    这篇文章主要介绍了ubuntu服务器环境下安装python的方法,简单分析了Ubuntu环境下安装Python的相关步骤、命令、与操作注意事项,需要的朋友可以参考下
    2018-03-03
  • 如何实现在Linux上执行exe文件

    如何实现在Linux上执行exe文件

    这篇文章主要介绍了在Linux上执行exe文件实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • Linux云服务器挂载新磁盘的方法步骤

    Linux云服务器挂载新磁盘的方法步骤

    这篇文章主要介绍了Linux云服务器挂载新磁盘的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • 使用Python生成Shell命令,批量执行程序代码解析

    使用Python生成Shell命令,批量执行程序代码解析

    这篇文章主要介绍了使用Python生成Shell命令,批量执行程序代码解析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Linux正确删除软链接方式

    Linux正确删除软链接方式

    在Linux上删除软链接时,只删除软链接而不要删除源文件,最推荐的做法是使用`rm`命令,其次的做法是使用`unlink`命令,不建议使用`rm-rf`命令,因为它会误删源文件
    2026-01-01
  • Ubuntu如何轻松编译openJDK详解

    Ubuntu如何轻松编译openJDK详解

    这篇文章主要给大家介绍了关于Ubuntu如何轻松编译openJDK的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • 详解linux 看门狗驱动编写

    详解linux 看门狗驱动编写

    本篇文章主要介绍了详解linux 看门狗驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 基于cobbler 实现自动安装linux系统

    基于cobbler 实现自动安装linux系统

    这篇文章主要介绍了cobbler 自动安装linux系统的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • linux下scp和sftp命令使用详解

    linux下scp和sftp命令使用详解

    大家好,本篇文章主要讲的是linux下scp和sftp命令使用详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论