Netplan 助力:Ubuntu 发行版命令行自定义 DNS,简单又强大!
Netplan 登场在 Ubuntu 发行版上自定义 DNS命令行配置原来如此简单我使用 Netplan 在基于 Ubuntu 的发行版上自定义 DNS。这种命令行CLI方法或许乍看有些令人却步但它的强大之处会让你眼前一亮。此方法在桌面端和服务器上同样适用。你或许偶尔会碰到需要更换 DNS 提供商却无法借助桌面图形用户界面GUI的状况。比如你可能正在远程操作一台电脑、处理家用服务器又或者只是想提升自己的 Linux 技能。不管出于什么原因你可能都想了解如何运用 Netplan 工具配置 DNS它是基于 Ubuntu 的桌面系统中用于配置网络的命令行系统。在深入探究之前要清楚通过 GUI 配置 DNS 十分简便。所以要是你能使用桌面环境完全无需触碰命令行就能完成配置。但要是你通过 SSH 远程连接到一台机器或者这台机器根本没有 GUI也别担心命令行方法几乎同样轻松只要你有一定的命令行使用经验。另外在终端使用了 20 年后我发觉有 7 条 Linux 命令是我必不可少的。幸运的是使用命令行配置 DNS 并不像你预想的那么难你只需编辑一个文件。需要注意的是无论你的系统设置的是动态主机配置协议DHCPIP 地址还是静态 IP 地址这种方法都适用。什么是 NetplanNetplan 用于 Linux 系统的网络配置。借助这个工具你可以描述网络接口定义其功能然后应用这些配置。Netplan 文件采用 YAML 配置格式可用于服务器、桌面、云环境甚至物联网IoT设备的安装。它还能控制多种后端如 NetworkManager 和 systemd-networkd。Netplan 通过 /etc/netplan 目录下的文件进行配置该目录下可能有多个 YAML 文件也可能只有一个。大多数使用 DHCP 的桌面系统通常只有一个 YAML 文件但存在多个文件也属正常。配置文件的布局遵循典型的 YAML 格式冒号左边是选项描述右边是具体选项例如dhcp4: true。要牢记YAML 对缩进要求极为严格所以编辑文件时一定要遵循原文件的缩进布局。如果应用配置文件时出现错误很可能是缩进不当所致。另外在桌面系统中你的 DNS 可能由 NetworkManager 控制。你可以通过在 /etc/NetworkManager/NetworkManager.conf 中添加以下内容来覆盖其功能以获得更多灵活性dnsnonerc-managerunmanaged保存并关闭文件然后使用以下命令重启 NetworkManagersudo systemctl restart NetworkManager配置 Netplan 文件假设你要使用 Cloudflare 安全的 DNS 地址 1.1.1.1 和 1.0.0.1。打开终端打开终端应用程序使用以下命令进入 netplan 目录cd /etc/netplan找到文件名并备份使用 ls 命令查看目录中的文件。如果有多个文件你要编辑的文件很可能以 00 开头。以我为例文件名为 00-netplan.yaml。编辑文件前使用以下命令进行备份sudo cp 00-netplan.yaml 00-netplan.yaml.bak请根据实际需要编辑的文件修改上述命令。编辑文件使用以下命令打开原始文件进行编辑sudo nano 00-netplan.yaml同样请根据实际需要编辑的文件修改上述命令。文件打开后查找 nameservers: 这一行这是配置 DNS 的部分。如果没找到这一行你需要添加它将其放在 dhcp4: true 这一行的上方。使用 Cloudflare 地址时DNS 部分如下所示nameservers:addresses:- 1.1.1.1- 1.0.0.1确保 nameservers 中的 n 与 dhcp4 中的 d 在同一列这样可以保证正确的缩进。如果不是你需要根据文件布局调整缩进。保存并关闭文件添加完行后使用 CtrlX 快捷键保存并关闭文件。应用更改要应用新的更改执行以下命令sudo netplan apply如果收到任何错误信息请返回并调整 nameservers 部分的缩进确保缩进正确否则新的 DNS 服务器应该已经生效。要确认 DNS 是否正常工作执行以下命令ping google.com如果看到结果恭喜你DNS 已正常工作。要验证是否正在使用新地址执行以下命令resolvectl status | grep DNS如果看到的是旧的 DNS 地址重启机器一切应该就正常了。开源相关内容人工智能为何突然对开源开发者变得更加有用Google 的 Gemma 4 模型完全开源解锁强大的本地 AI 功能甚至在手机上也能使用开发者眼中人工智能对开源软件为何既是诅咒又是福音我试用了一款本地、开源且完全免费的 Claude Code 竞品体验如何

相关新闻

【无人机三维路径规划】基于RRT算法的城市环境下含鸟类障碍物的全自主无人机导航系统附Matlab代码

【无人机三维路径规划】基于RRT算法的城市环境下含鸟类障碍物的全自主无人机导航系统附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/7/22 22:52:21 阅读更多 →
终极ASMR下载工具:asmr-downloader完整使用指南

终极ASMR下载工具:asmr-downloader完整使用指南

终极ASMR下载工具:asmr-downloader完整使用指南 asmr-downloader是一款专为ASMR爱好者设计的开源下载工具,能够从asmr.one平台快速获取高质量的音频资源。无论你是初次接触ASMR的新手还是资深收藏家,这款工具都能为你提供简单高效的下载体验…

2026/7/22 22:51:21 阅读更多 →
突破传统!ASMR资源高效下载的5大技术革新

突破传统!ASMR资源高效下载的5大技术革新

突破传统!ASMR资源高效下载的5大技术革新 还在为ASMR音频资源分散难找而烦恼吗?每次想要放松时,都要在多个平台间来回切换,下载过程繁琐复杂,让本应愉悦的体验大打折扣。现在,asmr-downloader为您带来全新…

2026/7/22 22:51:21 阅读更多 →

最新新闻

RequireJS与AMD模块化开发:gh_mirrors/bu/buildfirst项目中的依赖管理策略

RequireJS与AMD模块化开发:gh_mirrors/bu/buildfirst项目中的依赖管理策略

RequireJS与AMD模块化开发:gh_mirrors/bu/buildfirst项目中的依赖管理策略 【免费下载链接】buildfirst :hammer: JavaScript Application Design: A Build First Approach. Code Samples and Snippets 项目地址: https://gitcode.com/gh_mirrors/bu/buildfirst …

2026/7/22 23:34:14 阅读更多 →
Python毕业设计-基于 Python 的智能无人超市进销存管理系统的设计与实现 自助无人超市商品结算与运维管理平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

Python毕业设计-基于 Python 的智能无人超市进销存管理系统的设计与实现 自助无人超市商品结算与运维管理平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/22 23:34:14 阅读更多 →
OpenClaw小龙虾安装教程,从下载到配置保姆级指南

OpenClaw小龙虾安装教程,从下载到配置保姆级指南

大家好,我是你们的老朋友。今天咱们来聊聊一个我最近爱不释手的工具——OpenClaw,我习惯叫它“小龙虾”。为啥这么称呼呢?因为它看上去人畜无害,实则钳子(功能)相当凶猛,抓包、调试、请求重放样…

2026/7/22 23:34:14 阅读更多 →
【DEIM 创新改进】TGRS 2026 | 卷积创新改进篇 | 引入AEDConv自适应专家级深度卷积,自适应选择并融合多个深度卷积专家,助力高光谱目标检测、小目标检测任务,有效涨点

【DEIM 创新改进】TGRS 2026 | 卷积创新改进篇 | 引入AEDConv自适应专家级深度卷积,自适应选择并融合多个深度卷积专家,助力高光谱目标检测、小目标检测任务,有效涨点

一、本文介绍 🔥本文给大家介绍使用 AEDConv自适应专家级深度卷积 改进 DEIM 网络模型,其作用是根据输入图像内容自适应选择并融合多个深度卷积专家,增强目标的局部纹理、边缘、形状及通道特征,同时抑制复杂背景中的无效响应。该模块先利用全局平均池化和轻量 11卷积生成…

2026/7/22 23:34:14 阅读更多 →
【DEIM 创新改进】TGRS 2026 | 注意力创新改进篇 | 引入PSA金字塔光谱注意力,深度卷积注意力和跨尺度通道融合,助力遥感目标检测、小目标分割任务,有效涨点

【DEIM 创新改进】TGRS 2026 | 注意力创新改进篇 | 引入PSA金字塔光谱注意力,深度卷积注意力和跨尺度通道融合,助力遥感目标检测、小目标分割任务,有效涨点

一、本文介绍 🔥本文给大家介绍使用 PSA金字塔光谱注意力 改进 DEIM 网络模型,通过多尺度下采样、深度卷积注意力与跨尺度特征融合,同时增强局部细节、目标边界和大范围上下文信息,并对不同通道特征进行自适应筛选,抑制冗余响应与背景噪声。用于改进 DEIM 时,PSA 能缓…

2026/7/22 23:34:14 阅读更多 →
深度 | 多智能体 2026:MCP 学会失忆之后,Agent 协作才真正开始

深度 | 多智能体 2026:MCP 学会失忆之后,Agent 协作才真正开始

核心观点:2026年7月,AI行业的主战场从"造更聪明的模型"转向"让模型学会协作"。MCP 协议宣布史上最大架构重构——无状态化。IETF 开始为 Agent 定义互联网标准。中国"记忆赛道"15个月吸金6轮。一、这个夏天不谈模型&#…

2026/7/22 23:33:14 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻