帅秃顶的博客

  • 隐私政策🤝
  • 关于🏆
  • 友情链接🔗
热爱生活的每一天
帅秃顶的个人博客
  1. 首页
  2. linux
  3. 正文

Linux下使用systemd-resolved配置DNS

2025年12月22日 18点热度 0人点赞 2条评论

对于服务器Linux系统来说,网络配置通常使用systemd-networkd配置,桌面Linux通常使用networkmanager。networkmanager内置了dnsmasq用于DNS基本的查询,但如果想要使用更高级的DNS查询功能,可以使用dnsmasq或systemd-resolved配合networkmanager完成。下面介绍配置systemd-resolved的方法。

1、启用systemd-resolved服务

确保你的系统正在使用networkmanager并通过以下代码启用systemd-resolved服务:

sudo systemctl enable --now systemd-resolved.service

同时停用dnsmasq等服务。

2、创建符号链接

创建符号链接,使 /etc/resolv.conf 指向 /run/systemd/resolve/stub-resolv.conf ,让systemd-resolved接管DNS解析服务,在 /etc 目录下运行以下命令:

ln -sf ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

3、编辑配置文件

在新版本的networkmanager中,可以自动检测并使用systemd-resolved,但我们可以在 /etc/NetworkManager/conf.d/ 目录下添加一个 dns.conf 的文件显式声明使用systemd-resolved,内容如下:

[main]
dns=systemd-resolved

完成后,我们可以编辑 /etc/systemd/resolved.conf 的文件中的内容,配置你喜欢的DNS服务提供商。建议配置以下选项:

DNSSEC=allow-downgrade
DNSOverTLS=opportunistic
MulticastDNS=no
LLMNR=no
Cache=yes

具体内容含义可通过 man systemd-resolved.service 参考官方文档和arch wiki的systemd-resolved部分。

标签: arch linux dns linux systemd
最后更新:2025年12月22日

帅秃顶

告别的年代,分开的理由,终不须诉说出口

点赞
< 上一篇

文章评论

  • Porn Tude

    How are you?

    2026年1月28日
    回复
    • Avatar photo
      帅秃顶

      @Porn Tude 欢迎访问!

      2026年1月28日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    评论审核已启用。您的评论可能需要一段时间后才能被显示。

    帅秃顶 的头像
    文章目录
    • 1、启用systemd-resolved服务
    • 2、创建符号链接
    • 3、编辑配置文件
    最近评论
    帅秃顶 发布于 4 天前(01月28日) 欢迎访问!
    Porn Tude 发布于 4 天前(01月28日) How are you?
    崔书书 发布于 2 个月前(11月29日) 已经安排了一个 ,拿来做自己的“永久”域名,哈哈哈。
    一位 WordPress 评论者 发布于 10 个月前(04月01日) 您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravat...

    COPYRIGHT © 2025 pigpigpigGo. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang