Aisbergg.systemd_resolved

Ansible 角色: aisbergg.systemd_resolved

systemd-resolved 配置为 Linux 系统上的网络名称解析管理器。

要求

  • 系统需要由 Systemd 管理

角色变量

变量 默认值 注释
systemd_resolved_service_enabled yes 启用 resolved 服务。
systemd_resolved_service_state started 服务的状态。
systemd_resolved_config {} resolved 的配置。所有参数的完整文档可以在 resolved.conf(5) 中找到。
systemd_resolved_config.DNS [] 用作系统 DNS 服务器的 IPv4 和 IPv6 地址列表。
systemd_resolved_config.FallbackDNS [] 用作备用 DNS 服务器的 IPv4 和 IPv6 地址列表。
systemd_resolved_config.Domains [] 在解析单标签主机名时使用的搜索后缀域名列表。
systemd_resolved_config.LLMNR yes 控制本地主机的链路本地多播名称解析支持。
systemd_resolved_config.MulticastDNS no 控制本地主机的多播 DNS 支持。
systemd_resolved_config.DNSSEC no 启用 DNS 查询的 DNSSEC 验证。
systemd_resolved_config.DNSOverTLS no 启用 DNS 查询的加密。
systemd_resolved_config.Cache yes 使用缓存进行 DNS 查询。
systemd_resolved_config.DNSStubListener yes 启用 DNS stub 解析器在 127.0.0.53 的 53 端口上监听。
systemd_resolved_config.ReadEtcHosts yes 读取 /etc/hosts 以解析主机。

依赖

无。

示例剧本

- hosts: all
  vars:
    systemd_resolved_config:
      DNS:
        - 9.9.9.9
        - 8.8.8.8
      Domains:
        - example.org
  roles:
    - role: aisbergg.systemd_resolved

许可

MIT

作者信息

Andre Lehmann (aisberg@posteo.de)

关于项目

Configures systemd-resolved as a network name resolution manager on Linux systems.

安装
ansible-galaxy install Aisbergg.systemd_resolved
许可证
mit
下载
405
拥有者
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running