From Fedora Project Wiki
 
(17 intermediate revisions by the same user not shown)
Line 15: Line 15:
* [[Changes/Default Local DNS Resolver]]
* [[Changes/Default Local DNS Resolver]]
* How to enable DNS over TLS on implementation-indepepdendent way?
* How to enable DNS over TLS on implementation-indepepdendent way?
=== Infrastructure ===
* [https://docs.fedoraproject.org/en-US/infra/sysadmin_guide/dns/ DNS sysadmin guide] - description of infrastructure used for Fedora
* [https://docs.fedoraproject.org/en-US/fedora-server/administration/dnsmasq/ Fedora server dnsmasq article]
=== IETF Standards ===
* [https://datatracker.ietf.org/wg/dnsop/documents/ Domain Name System Operations (dnsop)] group documents
* [https://datatracker.ietf.org/wg/add/documents/ Adaptive DNS Discovery (add)] group documents
* [https://datatracker.ietf.org/wg/dprive/documents/ DNS PRIVate Exchange (dprive)] group documents
* [https://datatracker.ietf.org/wg/dnsext/documents/ DNS Extensions (dnsext)] group documents (concluded)
* [https://datatracker.ietf.org/wg/mif/documents/ Multiple Interfaces (mif)] group documents (concluded)
* [https://datatracker.ietf.org/wg/dnssd/documents/ Extensions for Scalable DNS Service Discovery (dnssd)] group documents
* [https://rfc-annotations.research.icann.org/ ICANN annotations]


== Implementations ==
== Implementations ==


=== Universal ===
=== Universal ===
* bind9 - [https://src.fedoraproject.org/rpms/bind pkg:bind], [https://src.fedoraproject.org/rpms/bind9-next pkg:bind9-next], [https://www.isc.org/bind/ upstream], [https://gitlab.isc.org/isc-projects/bind9 upstream source], [https://bind9.readthedocs.io/ docs], in RHEL 7+
* bind9 - [https://src.fedoraproject.org/rpms/bind pkg:bind], [https://src.fedoraproject.org/rpms/bind9-next pkg:bind9-next], [https://www.isc.org/bind/ upstream], [https://gitlab.isc.org/isc-projects/bind9 upstream source] [https://bind9.readthedocs.io/ docs]
** in RHEL 7+
** [https://kb.isc.org/docs/aa-01310 Feature matrix]
** [https://chat.dns-oarc.net/community/channels/bind9 bind9 Mattermost channel]


=== Recursive ===
=== Recursive ===
* knot-resolver - [https://src.fedoraproject.org/rpms/knot-resolver pkg:knot-resolver], [https://www.knot-resolver.cz/ upstream],[https://knot-resolver.readthedocs.io/en/stable/ docs], [https://gitlab.nic.cz/knot/knot-resolver upstream source]
* knot-resolver - [https://src.fedoraproject.org/rpms/knot-resolver pkg:knot-resolver], [https://www.knot-resolver.cz/ upstream],[https://knot-resolver.readthedocs.io/en/stable/ docs], [https://gitlab.nic.cz/knot/knot-resolver upstream source]
* powerdns-recursor - [https://www.powerdns.com/powerdns-recursor upstream]
* powerdns-recursor - [https://src.fedoraproject.org/rpms/pdns-recursor pkg:pdns-recursor], [https://www.powerdns.com/powerdns-recursor upstream], [https://github.com/PowerDNS/pdns upstream source]
* unbound - [https://src.fedoraproject.org/rpms/unbound pkg:unbound], [https://nlnetlabs.nl/projects/unbound/about/ upstream], [https://github.com/NLnetLabs/unbound upstream source], in RHEL 7+
* unbound - [https://src.fedoraproject.org/rpms/unbound pkg:unbound], [https://nlnetlabs.nl/projects/unbound/about/ upstream], [https://github.com/NLnetLabs/unbound upstream source]
** in RHEL 7+


=== Stub resolvers ===
=== Stub resolvers ===
* dnsmasq - [https://src.fedoraproject.org/rpms/dnsmasq/ pkg:dnsmasq], [https://dnsmasq.org/ upstream], [https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=summary upstream source], in RHEL 7+
* dnsmasq - [https://src.fedoraproject.org/rpms/dnsmasq/ pkg:dnsmasq], [https://dnsmasq.org/ upstream], [https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=summary upstream source]
* systemd-resolved - [https://src.fedoraproject.org/rpms/systemd/ pkg:systemd] [https://systemd.io/ upstream], [https://github.com/systemd/systemd upstream source], in RHEL 8+ (Tech. preview)
** in RHEL 7+
* stubby - [https://src.fedoraproject.org/rpms/stubby pkg:stubby], [https://github.com/getdnsapi/stubby upstream source]
* stubby - [https://src.fedoraproject.org/rpms/stubby pkg:stubby], [https://github.com/getdnsapi/stubby upstream source]
** DNS over TLS
* systemd-resolved - [https://src.fedoraproject.org/rpms/systemd/ pkg:systemd], [https://systemd.io/ upstream], [https://github.com/systemd/systemd upstream source]
** in RHEL 8+ (Tech. preview)
** Default in Fedora Workstation and Fedora Server
* dnsdist - [https://src.fedoraproject.org/rpms/dnsdist pkg:dnsdist] [https://dnsdist.org/ upstream]
** DNS over TLS + DNS over HTTPS forwarding support
** Load-balancer, can be used as a stub too.
** Does not cache in default configuration


=== Authoritative ===
=== Authoritative ===
Line 35: Line 62:
* powerdns - [https://src.fedoraproject.org/rpms/pdns pkg:pdns] [https://www.powerdns.com/powerdns-authoritative-server upstream]
* powerdns - [https://src.fedoraproject.org/rpms/pdns pkg:pdns] [https://www.powerdns.com/powerdns-authoritative-server upstream]
* NSD - [https://src.fedoraproject.org/rpms/nsd pkg:nsd], [https://www.nlnetlabs.nl/projects/nsd/about/ upstream]
* NSD - [https://src.fedoraproject.org/rpms/nsd pkg:nsd], [https://www.nlnetlabs.nl/projects/nsd/about/ upstream]
* knot dns - [https://src.fedoraproject.org/rpms/knot pkg:knot], [https://gitlab.nic.cz/knot/knot-dns upstream source]
* knot dns - [https://src.fedoraproject.org/rpms/knot pkg:knot], [https://gitlab.nic.cz/knot/knot-dns upstream source], [https://www.knot-dns.cz/ upstream]


== Benefit to Fedora ==
== Benefit to Fedora ==


A place to interact and collaborate on different open source implementations providing authoritative, recursive or just stub implementations using DNS protocol.
A place to interact and collaborate on different open source implementations providing authoritative, recursive or just stub implementations using DNS protocol.
=== Packages included ===
* [https://src.fedoraproject.org/group/dns-sig dns-sig group sources]
* [https://packager-dashboard.fedoraproject.org/dashboard?groups=dns-sig packager dashboard] - bugs summary for packages in DNS SIG


== Communication ==
== Communication ==
Line 55: Line 87:


* [https://matrix.to/#/!DSZOxxZEyfJAvZXcmh:libera.chat?via=libera.chat&via=matrix.org&via=fedora.im #dns] - leads just to above IRC
* [https://matrix.to/#/!DSZOxxZEyfJAvZXcmh:libera.chat?via=libera.chat&via=matrix.org&via=fedora.im #dns] - leads just to above IRC
* [https://matrix.to/#/#dns:fedora.im #dns:fedora.im] - Fresh new empty room


=== Mattermost ===
=== Mattermost ===

Latest revision as of 22:10, 3 January 2024

Domain Name Services Special Interest Group

Goal

Improve and collaborate on name resolution servers and clients working on Fedora.

Topics

Infrastructure

IETF Standards

Implementations

Universal

Recursive

Stub resolvers

Authoritative

Benefit to Fedora

A place to interact and collaborate on different open source implementations providing authoritative, recursive or just stub implementations using DNS protocol.

Packages included

Communication

Mailing list

IRC

Matrix

Mattermost

Members