当前位置: 首页 > article >正文

Ubuntu 24上设置DNS服务器

在Ubuntu 24上设置DNS服务器的方法通常有几种,具体取决于你使用的是NetworkManager(常见于桌面版)还是systemd-resolved(通常用于服务器版)。下面是两种方法:

方法一:通过NetworkManager设置DNS(适用于桌面环境)

  1. 打开网络设置

    • 点击右上角的网络图标,选择“网络设置”。
  2. 选择连接

    • 在网络设置中,选择你当前使用的网络连接(比如Wi-Fi或以太网连接)。
  3. 修改DNS

    • 点击“齿轮”图标,进入连接的设置界面。
    • 切换到“IPv4”或“IPv6”选项卡。
    • 将“方法”设置为“手动”,然后在“DNS”字段中输入你想要使用的DNS服务器地址(例如:8.8.8.8 和 8.8.4.4 作为Google DNS,或使用其他你喜欢的DNS)。
  4. 保存并应用设置

    • 完成后,点击“应用”保存设置。

方法二:通过systemd-resolved设置DNS(适用于服务器环境)

  1. 编辑systemd配置文件

    • 使用文本编辑器编辑/etc/systemd/resolved.conf文件:
      sudo nano /etc/systemd/resolved.conf
      
  2. 配置DNS

    • 找到并取消注释(删除前面的#)以下行:
      DNS=8.8.8.8 8.8.4.4
      FallbackDNS=1.1.1.1 1.0.0.1
      
      你可以根据需要替换DNS服务器地址。
  3. 重启systemd-resolved服务

    • 修改完成后,保存并关闭文件。然后重启systemd-resolved服务使配置生效:
      sudo systemctl restart systemd-resolved
      
  4. 验证DNS设置

    • 你可以使用以下命令检查当前的DNS设置:
      systemd-resolve --status
      

方法三:通过Netplan设置DNS(适用于服务器环境)

如果你的Ubuntu版本使用netplan,你可以按照以下步骤设置DNS:

  1. 编辑Netplan配置文件

    • 打开配置文件,通常位于/etc/netplan/目录下:
      sudo nano /etc/netplan/01-netcfg.yaml
      
  2. 添加DNS配置

    • network部分,添加DNS服务器:
      network:
        version: 2
        renderer: networkd
        ethernets:
          eth0:
            dhcp4: true
            dhcp6: true
            nameservers:
              addresses:
                - 8.8.8.8
                - 8.8.4.4
      
      根据需要替换eth0为你的网络接口名称。
  3. 应用配置

    • 保存并关闭文件后,应用配置:
      sudo netplan apply
      

http://www.kler.cn/a/428832.html

相关文章:

  • 基于Python的多元医疗知识图谱构建与应用研究(上)
  • [gdb调试] gdb调试基础实践gdb指令汇总
  • 【华为路由/交换机的ftp文件操作】
  • NotebookLM:Google 最新 AI 笔记助理解析与实战应用
  • LeetCode:2266. 统计打字方案数(DP Java)
  • 【算法】算法基础课模板大全——第一篇
  • 神经网络入门实战:(十八)Argmax函数的详细介绍,可以用来计算模型训练准确率
  • Java的Stream流:文件处理、排序与串并行流的全面指南
  • 智能方法求解-圆环内传感器节点最大最小距离分布
  • 后端返回前端的数据量过大解决方案
  • 最新基于R语言森林生态系统结构、功能与稳定性分析与可视化实践高级应用
  • 低级爬虫实现-记录HCIP云架构考试
  • 数字图像处理(15):图像平移
  • Fiddler 5.21.0 使用指南:过滤浏览器HTTP(S)流量下(四)
  • 基于gitlab API刷新MR的commit的指定status
  • 【Unity高级】如何动态调整物体透明度
  • Linux-Regmap实验
  • Go database/sql包源码分析
  • ShardingSphere 数据库中间件
  • k8s 为什么需要Pod?
  • 高级java每日一道面试题-2024年12月05日-JVM篇-什么是TLAB?
  • 计算机键盘的演变 | 键盘键名称及其功能 | 键盘指法
  • 软件无线电安全之GNU Radio基础(下)
  • 英文论文翻译成中文,怎样翻译更地道?
  • 【开源免费】基于Vue和SpringBoot的高校学科竞赛平台(附论文)
  • 普通算法——一维前缀和