30
10月
2023
11:11

设置 systemd-resolved 缓存 DNS 服务器

30 10月 2023 11:11

为了加速DNS名称的分辨率,使用了本地缓存服务器。 差异(加速度)为50-150毫秒,以征收现金数据。 如何启用服务 systemd-resolved в Linix Mint или Ubuntu?

  1. 安装DNS Reisolver用于SystemD в Ubuntu/Linux Mint:
sudo apt install libnss-resolve
  1. 已解决的服务设置
sudo nano /etc/systemd/resolved.conf

删除有关行的评论

  [resolve]
DNS = 192.168.1.1
fallbackDNS=77.88.8.1

其中192.168.1.1-替换为本地网络中主路由器的IP地址,
而不是77.88.8.1,您可以指定任何 公共DNS服务器

  1. 运行并打开解决DNS的ResolvedD服务
sudo systemctl start systemd-rEsolded
Sudo Systemctl enable systemd-resolved
  1. 检查情况
resolvectl status
  1. 结论Kesh的统计数据(命中/错过)
resolvectl statistics
  1. 根据 /run/systemd/resolve/resolv.conf

一些公用事业 - ping,挖掘,主机,whois-绕着Coxy,因为使用该服务resolveconf, который обращается к файлу /etc/resolv.conf, не связанный с SystemD. Для таких программ нужно создать постоянную символьную ссылку с файла SystemD /run/systemd/resolve/resolv.conf на целевое имя ссылки /etc/resolv.conf。 (在 关于JTP的文章rog.r你 )。

sudo cp /etc/resolv.conf /etc/resolv.conf.bak
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
LS -L /etc /resolv.conf

通过指向文件 /etc /的符号链接resolv.conf в файле /run/systemd/resolve/resolv.conf现在拼出线条
nameserver IP_адрес_DNS_сервера
search。

ip_adres_dns_服务器自动使用符号链接苦难的地方 /etc/resolv.conf на файл /run/systemd/resolve/resolv.conf, соответствующей файлу /etc/systemd/resolved.conf,在说明的第2段中进行了编辑。

考试:
修复了文件 nano /etc/systemd/resolved.conf => указал IP-адрес DNS=8.8.8.8 и
完成服务 sudo systemctl restart systemd-resolved

结果:
*较高的DNS服务器已从路由器的先前IP地址在8.8.8.8:
关于DNS服务器的更改表示团队的结论:

resolvectl status

!!!!此项目可用于配置同步更改 /etc /resolv.conf при коррекции /etc/systemd/resolved.conf

  1. 使用控制台实用程序ResolVectl

Утиlita resolvectl 可用于 power by service syntemd-resolved.service и для разрешения доменных имен. Наиболее частая команда этой утилиты - query ИМЯ_ХОСТА для разрешения имен, как IPv4, так и IPv6. При использовании с ключом -t ТИП, где ТИП - обозначение типа DNS записи, например, записи TXT (сертификаты) по сравнению с обычными записями A, AAAA. Подробное описание ключей команды resolvectl имеется в страницах справки man resolvectl。

使用示例:

resolvectl query ya.r你
resolvectl query google.com -t AAAA

7.1解决服务状态的结论

systemctl is-active systemd-resolved

答:“主动” - 服务有效。

7.2。 呼吁当地缓存DNS的统计数据

resolvectl statistics

回答:

DNSSEC supported by current serverS:不

transactions
铜rrent Transactions:0
  Total Transactions:7606

缓存
  Current CaChe尺寸:136
          Cache Hits: 2139
        Cache Misses: 5493

DNSSEC判决
              Secure: 0
            Insecure: 0
               Bogus: 0
       Indeterminate: 0

7.3。 使用Linux中的ResolVectl命令清洁DNS缓存:

resolvectl flush-caches

文章的最后编辑:23.01.2025


资料来源:
https://zevilz.dev/posts/496/
系统md-resolve-commaND未创建
*系统md-resolved на wiki.ubuntuuserS.De



相关出版物