小编Mei*_*tar的帖子

使用 systemd-resolved 在系统上设置全局 DNS 服务器覆盖的推荐方法是什么?

我希望我较新的 GNU/Linux 系统 (Ubuntu 18.04 LTS) 对所有DNS 查询使用单个手动配置的 DNS 服务器。在过去,我可以简单echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf地破坏/etc/resolv.conf文件并为我的整个系统持久设置 DNS 服务器的 IP 地址。

在这个(以及许多较新的 GNU/Linux 发行版)上,/etc/resolv.confresolvconf(8)实用程序管理。在 Ubuntu 18.04 上,此文件包含如下一行:

nameserver 127.0.0.53
Run Code Online (Sandbox Code Playgroud)

从 中可以看出sudo ss --listening --numeric --processes,本地系统的systemd-resolvedDNS 存根解析器绑定到此 IP 地址,并在端口53上侦听传入的 DNS 请求。因此,文件中的上述nameserver行通过“正常”DNS 请求/etc/resolv.conf将所有不使用systemd-resolvedD-Bus 或 glibc API 的应用程序定向到systemd-resolved服务。

这一切都很好,但这一切都意味着我不能再简单地将持久更改写入/etc/resolv.conf文件以影响名称服务器更改。

在阅读了大量 手册 博客文章后,我了解到我可以通过编辑/etc/systemd/resolve.conf …

dns systemd-resolved

10
推荐指数
3
解决办法
3509
查看次数

标签 统计

dns ×1

systemd-resolved ×1