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