Linux之resolvectl命令管理系统DNS解析配置

0    204    1

Tags:

👉 本文共约7342个字,系统预计阅读时间或需28分钟。

简介

resolvectl是一个用于管理系统DNS解析配置的命令行工具,它通常与systemd-resolved服务一起使用。

Linux 中named 和dnsmasq 的区别是啥

nameddnsmasq是两种在Linux系统中常用的DNS服务器软件,它们在功能和用途上有一些区别:

  1. named(也称为BIND):
    • named是一个功能强大的、广泛使用的DNS服务器软件。它是Internet上最常用的DNS软件之一,被用于管理大型网络和互联网域名解析。
    • named支持完整的DNS功能,包括支持区域传输、反向解析、安全扩展(如DNSSEC)等。
    • named可以作为一个权威DNS服务器,用于管理和提供域名解析服务,也可以作为一个递归DNS服务器,用于向客户端提供域名解析查询。
  2. dnsmasq:
    • dnsmasq是一个轻量级的DNS服务器和DHCP服务器软件,它主要用于小型网络和家庭网络环境中。
    • dnsmasq具有简单易用的特点,配置简单且占用资源较少。
    • dnsmasq不支持权威DNS功能,主要用于提供本地区域网络(LAN)内的域名解析服务,为局域网上的设备提供DNS解析和DHCP服务。

总结来说,named是一个功能强大的、适用于大型网络和互联网的DNS服务器软件,而dnsmasq则是一个轻量级的、适用于小型网络和家庭网络的DNS服务器和DHCP服务器软件。选择使用哪个软件取决于您的网络规模和需求。如果您需要管理大型网络的域名解析或使用高级的DNS功能,named可能更适合。如果您只需要提供简单的本地区域网络的域名解析和DHCP服务,dnsmasq是一个简单和有效的选择。

named使用

dnsmasq使用

安装resolvectl

示例

删除 dnsmasq DNS 缓存

刷新 dnsmasq 生成的 DNS 缓存很简单。由于缓存存储在内存中,因此重新启动服务会删除所有存储的条目。

要重新启动 dnsmasq,请运行以下 systemctl 命令:

或者,发出以下命令:

如果出现提示,请输入管理员密码。dnsmasq 现在将重新启动,所有现有的 DNS 条目将从缓存中删除。

刷新 DNS 缓存后,最好查看本地缓存条目并验证数据是否已成功删除。您可以使用 dig(许多网络故障排除 Linux 命令之一),并检查输出中的“查询时间”值。如果超过 0 毫秒,则缓存已成功清除(0 毫秒表示域记录仍在缓存中)。

清除谷歌浏览器的DNS缓存

您经常使用的 Web 浏览器也会缓存 DNS 记录。输入 URL 时,系统会在本地浏览器缓存中搜索缓存条目。如果未找到,它将检查本地系统缓存中的记录。清除 Web 浏览器的 DNS 缓存至关重要,因为它的优先级高于系统范围的缓存。

为了演示,让我们刷新谷歌浏览器中的DNS缓存。在其他浏览器上也有一些方法可以做到这一点,所以最好 Google 一下如何使用你使用的浏览器做到这一点。

首先,在URL栏中键入“chrome://net-internals/#dns”并按Enter键

Linux之resolvectl命令管理系统DNS解析配置

单击清除主机缓存 Clear host cache 以清除存储在谷歌浏览器中的DNS条目。

详解

名称

resolvectl, resolvconf — 解析主机名、IP地址、域名、DNS资源记录、服务;内省及重新配置DNS解析器

大纲

resolvectl [OPTIONS...] {COMMAND} [NAME...]

描述

resolvectl 利用 systemd-resolved.service(8) 系统服务解析主机名、IP地址、域名、DNS资源记录、服务。 默认情况下,参数列表将被视为域名/主机名的列表,程序的输出将是它们所对应的 IPv4 或 IPv6 地址。 如果参数符合 IPv4 或 IPv6 格式,那么表示反解析IP地址所对应的主机名。

程序的输出包括查找所使用的协议与网络接口, 还包括查找到的信息是否是可靠的。 所有通过 DNSSEC 认证的信息将被认为是可靠的, 所有从本地可信源获取的信息也被认为是可靠的, 包括对本机主机名的解析、特殊的 "localhost" 主机名、所有来自 /etc/hosts 中的结果。

选项(OPTIONS)

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部