请输入您要查询的百科知识:

 

词条 Comparison of DNS server software
释义

  1. Servers compared

     AnswerX   BIND    Cisco Network Registrar    Dnsmasq    djbdns    gdnsd    Knot DNS    MaraDNS    Microsoft DNS    Nominum Authoritative Name Server (ANS)    Nominum Vantio and CacheServe    NSD    NxFilter    pdnsd    Posadis    PowerDNS    Secure64 DNS Authority    Secure64 DNS Cache    Simple DNS Plus    Unbound    Domain Name Relay Daemon (dnrd)    YADIFA    Yaku-NS    Technitium DNS Server  

  2. Features

      Explanation of features    Feature matrix  

  3. Platforms

  4. Packaging

  5. See also

  6. References

  7. External links

This article presents a succinct comparison of the features, platform support, and packaging of many independent implementations of Domain Name System (DNS) name server software.

Servers compared

Each of these DNS servers is an independent implementation of the DNS protocols, capable of resolving DNS names for other computers, publishing the DNS names of computers, or both. Excluded from consideration are single-feature DNS tools (such as proxies, filters, and firewalls) and redistributions of servers listed here (many products repackage BIND, for instance, with proprietary user interfaces).

DNS servers are grouped into several categories of specialization of servicing domain name system queries. The two principal roles, which may be implemented either uniquely or combined in a given product are:

  • Authoritative server: authoritative name servers publish DNS mappings for domains under their authoritative control. Typically, a company (e.g. "Acme Example Widgets") would provide its own authority services to respond to address queries, or for other DNS information, for www.example.int. These servers are listed as being at the top of the authority chain for their respective domains, and are capable of providing a definitive answer. Authoritative name servers can be primary name servers, also known as master servers, i.e. they contain the original set of data, or they can be secondary or slave name servers, containing data copies usually obtained from synchronization directly with the master server, either via a DNS mechanism, or by other data store synchronization mechanisms.
  • Recursive Servers: recursive servers (sometimes called "DNS caches", "caching-only name servers") provide DNS name resolution for applications, by relaying the requests of the client application to the chain of authoritative name servers to fully resolve a network name. They also (typically) cache the result to answer potential future queries within a certain expiration (time-to-live) period. Most Internet users access a recursive server provided by their internet service provider to locate internet hosts such as www.example.com.

AnswerX

AnswerX is Akamai’s recursive DNS resolver (rDNS). It has evolved from the Xerocole acquisition. AnswerX is a modern resolver, supporting DNSSEC, IPv6, and full subscriber aware policy controls. It can be used for DNS firewall functionality, extensive logging, and a platform for service creation. AnswerX is sold as software working on common servers (no specialized hardware). The software is built to process millions of transactions per second on standard hardware.

BIND

BIND is the de facto standard DNS server. It is a free software product and is distributed with most Unix and Linux platforms, where it is most often also referred to as named (name daemon). It is the most widely deployed DNS server.[1] Historically, BIND underwent three major revisions, each with significantly different architectures: BIND4, BIND8, and BIND9. BIND4 and BIND8 are now technically obsolete and not considered in this article. BIND9 is a ground-up rewrite of BIND featuring complete DNSSEC support in addition to other features and enhancements.

Internet Systems Consortium started development of a new version, BIND 10. Its first release was in April 2010, but ISC involvement concluded with the release of BIND 10 version 1.2 in April 2014. ISC cited a lack of resources to continue development of BIND 10, and they reaffirmed their commitment to BIND9.[2]

The BIND 10 codebase continues on as an open source project at http://bundy-dns.de/ (ibid.) It is not included in this comparison at this time.

Cisco Network Registrar

CNR includes a commercial DNS server from Cisco Systems usually used in conjunction with the CNR DHCP (Dynamic Host Configuration Protocol) server. It supports high rates of dynamic update.

Dnsmasq

Dnsmasq is a lightweight, easy to configure DNS forwarder, designed to provide DNS (and optionally DHCP and TFTP) services to a small-scale network. It can serve the names of local machines which are not in the global DNS.

Dnsmasq accepts DNS queries and either answers them from a small, local cache or forwards them to a real, recursive DNS server. It loads the contents of /etc/hosts, so that local host names which do not appear in the global DNS can be resolved.

djbdns

Djbdns is a collection of DNS applications, including tinydns, which was the second most used free software DNS server in 2004.[1] It was designed by Daniel J. Bernstein, author of qmail, with an emphasis on security considerations. In March 2009, Bernstein paid $1000 to the first person finding a security hole in djbdns.[3] The Source code is not centrally maintained and was released into the public domain in 2007. As of March 2009, there are three forks and more than a dozen patches to add additional features to djbdns{{Citation needed|date=February 2012}}.

gdnsd

gdnsd [https://github.com/blblack/gdnsd] is a GPL3-licensed Authoritative DNS server written in C using libev   and pthreads with a focus on high performance, low latency service. It does not offer any form of caching or recursive service, and does not support DNSSEC. The initial "g" stands for Geographic, as gdnsd offers a plugin system for geographic (or other sorts of) balancing, redirection, and service-state-conscious failover.

Knot DNS

Knot DNS is a free software authoritative DNS server by CZ.NIC. Knot DNS aims to be a fast, resilient DNS server usable for infrastructure (root and TLD) and DNS hosting services. Knot DNS supports DNSSEC signing and among others hosts root zone (K and L Root_name_servers), several top-level domains.

MaraDNS

MaraDNS is a free software DNS server by Sam Trenholme that claims a good security history and ease of use.[4]

[5]

In order to change any DNS records, MaraDNS needs to be restarted. Like djbdns dnscache, the MaraDNS 2.0 stand-alone recursive resolver ("Deadwood") does not use threads.[6]

Microsoft DNS

Windows DNS Server [7] component of Microsoft DNS. The same software can be configured to support authoritative, recursive and hybrid mode. The software is integrated with Active Directory which makes it the default DNS software for many enterprise networks that are based on Active Directory. It also allows creating zones by the standard DNS zone file. The software comes packaged as a role in windows server. The server software is shipped with a cmdline interface dnscmd,[8] a DNS management GUI wizard, and a DNS PowerShell[9] package. In Windows Server 2012, the Windows DNS added support for DNSSEC,[10] with full-fledged online signing, with Dynamic DNS and NSEC3 support, along with RSASHA and ECDSA signing algorithms. It provides an inbuilt key storage provider and support for any third party CNG compliant key storage provider. User interface and PowerShell support for managing DNS and DNSSEC were improved as well.

In the Windows Server 2016, the DNS Server supports DNS policies using which the admins can have more control over the name resolution process.[11]

Nominum Authoritative Name Server (ANS)

ANS is a commercial authoritative server from Nominum, a company whose chief scientist and chairman is Paul Mockapetris, the inventor of the DNS. ANS was designed to meet the needs of top level domain servers, hosters and large enterprises.

Nominum Vantio and CacheServe

Vantio is a commercial high-performance recursive caching server from Nominum, intended as a fast, secure alternative to BIND for service providers, enterprises, and government agencies.

NSD

NSD is a free software authoritative server provided by NLNet Labs. NSD is a test-bed server for DNSSEC; new DNSSEC protocol features are often prototyped using the NSD code base. NSD hosts several top-level domains, and operates three of the root nameservers.

NxFilter

NxFilter is a free software forwarding, caching, authoritative DNS server provided by Jahastech. It supports DNS based web filtering. It has its own web based GUI and runs on Windows, Linux, Mac OS as it's basically a Java software.

pdnsd

Pdnsd is a caching DNS proxy server that stores cached DNS records on disk for long term retention. Pdnsd is designed to be highly adaptable to situations where net connectivity is slow, unreliable, unavailable, or highly dynamic, with limited capability of acting as an authoritative nameserver. It is licensed under the GPL.[12]

Posadis

Posadis is a free software DNS server, written in C++, featuring Dynamic DNS update support.

PowerDNS

PowerDNS is a free software DNS server with a variety of data storage back-ends and load balancing features. Authoritative and recursive server functions are implemented as separate applications.

Secure64 DNS Authority

DNS Authority is commercial authoritative name server software from Secure64, the company that built Genuinely Secure DNS applications and operating system and completely automated the deployment of DNSSEC.

Secure64 DNS Cache

DNS Cache is scalable, highly secure recursive DNS software from Secure64 which provides built-in protection against high-volume denial of service attacks, including Pseudo Random Sub Domain (PRSD) attacks.

Simple DNS Plus

Simple DNS Plus is a commercial DNS server product that runs under Microsoft Windows with an emphasis on a simple-to-use GUI. Maintenance of the software appears to have slackened in recent years.

Unbound

Unbound is a validating, recursive and caching DNS server designed for high performance. It was released on May 20, 2008 (version 1.0.0) as free software licensed under the BSD license by NLnet Labs, Verisign Inc., Nominet, and Kirei. It is installed as part of the base system in FreeBSD starting with version 10.0, and in NetBSD with version 8.0. A version is also available in OpenBSD version 5.6 and beyond. (Previous versions of FreeBSD shipped with BIND.)

Domain Name Relay Daemon (dnrd)

Domain Name Relay Daemon [https://github.com/benjaminpetrin/dnrd] is a caching, forwarding DNS proxy server. Most useful on vpn or dialup firewalls but it is also a DNS cache for minor networks and workstations. Licensed under GPL.

YADIFA

YADIFA   is a BSD-licensed, memory-efficient DNS server written in C. The acronym YADIFA stands for Yet Another DNS Implementation For All. It was created by EURid, which operates the .eu top-level domain.[13]

Yaku-NS

Yaku-NS [https://github.com/antirez/yaku-ns] is a GPL-licensed authoritative DNS server written in C, small footprint, trivial to configure. Features include forwarding to multiple external DNS servers, built-in ACL rules, root privileges squashing, chroot jail under unix systems and secure DNS IDs to prevent DNS forgery.

Technitium DNS Server

Technitium DNS Server [https://technitium.com/dns/] is an open source [https://github.com/TechnitiumSoftware/DnsServer] server written in c# using .NET Standard 2.0 available under GPLv3 licence aimed for self hosting in private networks for privacy & security, or local computer by software developers for local software testing and research. It supports DNS-over-TLS and DNS-over-HTTPS protocol support for forwarders. It can be used on Linux & macOS using Mono Framework or .NET Core.

Features

Some DNS features are relevant only to recursive servers, or to authoritative servers. As a result, a feature matrix such as the one in this article cannot by itself represent the effectiveness or maturity of a given implementation.

Another important qualifier is the server architecture. Some DNS servers provide support for both server roles in a single, "monolithic" program. Others are divided into smaller programs, each implementing a subsystem of the server. As in the classic Computer Science microkernel debate, the importance and utility of this distinction is hotly debated. The feature matrix in this article does not discuss whether DNS features are provided in a single program or several, so long as those features are provided with the base server package and not with third-party add-on software.

Explanation of features

Authoritative

A major category of DNS server functionality, see above.

Recursive

A major category of DNS server functionality, see above.

Recursion Access Control

Servers with this feature provide control over which hosts are permitted DNS recursive lookups. This is useful for load balancing and service protection.

Slave Mode

Authoritative servers can publish content that originates from primary data storage (such as zone files or databases connected to business administration processes)--such servers are also called 'master' servers--or can be slave or secondary servers, republishing content fetched from and synchronized with such master servers. Servers with a "slave mode" feature have a built-in capability to retrieve and republish content from other servers. This is typically, though not always, provided using the AXFR DNS protocol.

Caching

Servers with this feature provide recursive services for applications, and cache the results so that future requests for the same name can be answered quickly, without a full DNS lookup. This is an important performance feature, as it significantly reduces the latency of DNS requests.

DNSSEC

Servers with this feature implement some variant of the DNSSEC protocols. They may publish names with resource record signatures (providing a "secure authority service"), and may validate those signatures during recursive lookups (providing a "secure resolver"). DNSSEC is becoming more widespread as the deployment of a DNSSEC root key has been done by ICANN. Deployment to individual sites is growing as top level domains start to deploy DNSSEC too. The presence of DNSSEC features is a notable characteristic of a DNS server.

TSIG

Servers with this feature typically provide DNSSEC services. In addition, they support the TSIG protocol, which allows DNS clients to establish a secure session with the server to publish Dynamic DNS records or to request secure DNS lookups without incurring the cost and complexity of full DNSSEC support.

IPv6

Servers with this feature are capable of publishing or handling DNS records that refer to IPv6 addresses. In addition to be fully IPv6 capable they must implement IPv6 transport protocol for queries and zone transfers in slave/master relationships and forwarder functions.

Wildcard

Servers with this feature can publish information for wildcard records, which provide data about DNS names in DNS zones that are not specifically listed in the zone.

Split horizon

Servers with the split-horizon DNS feature can give different answers depending on the source IP address of the query.

Feature matrix

Server Authoritative Recursive Recursion ACL Slave mode Caching DNSSEC TSIG IPv6 Wildcard Free Software Interface split horizon
AnswerX {{no}} {{Yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} API, command line {{yes}}
BIND {{yes}} {{Yes}} {{yes}} {{Yes}} {{yes}} {{yes}} {{yes}} {{yes}} (since 9.x) {{yes}} (since 4.x) {{yes}}group=Note|bind_web}}, command line {{yes}}
PowerDNS {{Yes}} {{Yes}} {{Yes}}group=Note|powerdns_slave6}} {{Yes}}group=Note|powerdns_dnssec}} {{Yes}} (since 3.0)group=Note|powerdns_slave6}} {{Yes}} {{Yes}}group=Note|powerdns_web}}, command linegroup=Note|powerdns_views}}
djbdns {{yes}} {{yes}} {{yes}}group=Note|djbslave}} {{yes}}group=Note|djbdns_dnssec}} {{no}} {{partial}} via generic records.  group=Note|djbdns_wild}} {{yes}} command line and web (VegaDNS & NicTool)group=Note|locations}}
dbndns {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{yes}} {{partial}} {{yes}} command line and web {{yes}}
pdnsd {{partial}} {{yes}} {{partial}} {{partial}} {{yes}} {{no}} [14] {{partial}} {{yes}} {{yes}} {{yes}} command line, pdnsd-ctl program {{partial}}
MaraDNS {{Yes}} {{Yes}} {{Yes}}group=Note|maraslave}} {{yes}} {{no}} {{no}} {{partial}} {{yes}} {{yes}} command line {{no}}
Posadis {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{yes}} {{yes}} {{Yes}} command line, API {{no}}
Unbound {{partial}} {{yes}} {{yes}} {{n/a}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} command line, API {{yes}}
Dnsmasqgroup=Note|masqauth}} {{no}} {{no}} {{no}} {{yes}}group=Note|masqdnssec}} {{no}} {{yes}} {{yes}} {{yes}} command linegroup=Note|masqsplit}}
NSD {{Yes}} {{No}} {{n/a}} {{yes}} {{n/a}} {{yes}} {{yes}} {{yes}} {{yes}} {{Yes}} command line {{no}}
Knot DNS {{Yes}} {{No}} {{n/a}} {{yes}} {{n/a}} {{yes}} {{yes}} {{yes}} {{yes}} {{Yes}} command line {{no}}
dnrd {{No}} {{Yes}} {{No}} {{No}} {{Yes}} {{No}} {{No}} {{dunno}} {{dunno}} {{Yes}} command line {{No}}
gdnsd {{Yes}} {{No}} {{No}} {{No}} {{No}} {{No}} {{No}} {{Yes}} {{Yes}} {{Yes}} command line {{Yes}}
YADIFA {{Yes}} {{No}} {{n/a}} {{Yes}} {{n/a}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} command line {{No}}
yaku-ns {{Yes}} {{dunno}} {{dunno}} {{Yes}} {{dunno}} {{No}} {{No}} {{No}} {{Yes}} {{Yes}} command line {{dunno}}
Microsoft DNS {{Yes}} {{Yes}}group=Note|msdns_policies}} {{Yes}} {{Yes}}group=Note|msdns_dnssec}}group=Note|msdns_tsig}}group=Note|msdns_ipv6}} {{yes}} {{No}}group=Note|msdns_api}}, WMI{{r|group=Note|msdns_wmi}}, RPC{{r|group=Note|msdns_rpc}}group=Note|msdns_policies}}
Simple DNS Plus {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{No}} GUI, Web, command linegroup=Note|sdns_views}}
Nominum ANS {{yes}} {{no}} {{N/A}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{No}} command line, api, SOAP Interface, SNMP {{yes}}
Nominum Vantio {{no}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{No}} command line, api, SOAP Interface, SNMP {{yes}}
DNS Blast {{no}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{No}} CLI, SOAP, REST, SNMP, DNSTAP {{yes}}
Secure64 DNS Authority {{yes}} {{no}} {{no}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} Command Line or Web GUI {{yes}}
Secure64 DNS Cache {{no}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{no}} Command Line or Web GUI {{yes}}
Technitium DNS Server {{yes}} {{yes}} {{partial}} {{no}} {{yes}} {{no}} {{no}} {{yes}} {{yes}} {{yes}} Command Line, Web GUI, or REST API {{no}}
Server Authoritative Recursive Recursion ACL Slave mode Caching DNSSEC TSIG IPv6 Wildcard Free Software Interface split horizon
1. ^{{cite web | last = Moore | first = Don | year = 2004 | url = http://mydns.bboy.net./survey/ | title = DNS server survey | accessdate = 2005-01-06 }}
2. ^http://www.isc.org/blogs/isc-concludes-bind-10-development-with-release-1-2-project-renamed-bundy/
3. ^{{cite web|url=http://article.gmane.org/gmane.network.djbdns/13864|title=The djbdns prize claimed|accessdate=2009-03-04}}
4. ^{{cite book |last = Mens |first = Jan-Piet |title = Alternative DNS Servers: Choice and Deployment, and Optional SQL/LDAP Back-Ends (Paperback) |publisher = UIT Cambridge Ltd. |year = 2008 |isbn = 0-9544529-9-2}}
5. ^{{cite web|url=http://blogs.zdnet.com/security/?p=1562|title=How OpenDNS, PowerDNS and MaraDNS remained unaffected by the DNS cache poisoning vulnerability|last=Danchev|first=Dancho|publisher=ZDNet|accessdate=2009-10-10}}
6. ^{{cite web|url= http://www.maradns.org/advocacy.html|title= MaraDNS - A security-aware DNS server|publisher=MaraDNS|accessdate=2010-12-15}}
7. ^http://www.microsoft.com/dns
8. ^https://technet.microsoft.com/en-us/library/cc756116(v=ws.10).aspx
9. ^https://technet.microsoft.com/library/jj649850.aspx
10. ^https://technet.microsoft.com/library/dn593694
11. ^https://technet.microsoft.com/en-us/library/dn765484.aspx
12. ^{{cite web|url=http://www.phys.uu.nl/~rombouts/pdnsd/index.html#aboutpdnsd |title=The pdnsd Homepage |publisher=Phys.uu.nl |date= |accessdate=2011-10-26}}
13. ^{{cite web |url=http://www.yadifa.eu/about |title=About YADIFA |accessdate=2013-04-11}}
14. ^{{cite web|url=http://gitorious.org/pdnsd/pdnsd/blobs/master/NEWS|title=pdns NEWS|accessdate=2013-03-29}} "no support for the DNSSEC protocol itself yet in pdnsd"
15. ^MaraDNS cannot directly provide slave support. Instead, a zone transfer is needed, after which MaraDNS will act as an authoritative server for that zone. See DNS Slave for further information.
16. ^Windows Server 2008 R2 [https://technet.microsoft.com/en-us/library/dd378952(WS.10).aspx supports DNSSEC], however dynamic DNS is not supported for DNSSEC-signed zones. It is [https://technet.microsoft.com/en-us/library/jj200224.aspx fully supported] in Windows Server 2012. For earlier versions, including Windows Server 2003, DNSSEC functionality must be manually activated in the registry {{webarchive|url=https://web.archive.org/web/20080325113621/http://technet2.microsoft.com/windowsserver/en/library/6E5EF496-7411-44EE-9B83-578238B8EC241033.mspx |date=2008-03-25 }}. In these versions, the DNSSEC support is sufficient to act as a slave/secondary server for a signed zone, but not sufficient to create a signed zone (lack of key generation and signing utilities).
17. ^Microsoft DNS supports the GSS-TSIG algorithm for Secure Dynamic Update when integrated with Active Directory, using RFC 3645, an application of GSS-API RFC 2743.
18. ^IPv6 functionality in the Microsoft DNS server is only available on Windows Server 2003 and newer.
19. ^{{cite web|url=http://msdn.microsoft.com/en-us/library/ms682857.aspx |title=Microsoft DNS WMI Provider Specification |publisher=Msdn.microsoft.com |date= |accessdate=2011-10-26}}
20. ^{{cite web|url=http://msdn.microsoft.com/en-us/library/ms682085(VS.85).aspx |title=Microsoft DNS Server API Reference |publisher=Msdn.microsoft.com |date= |accessdate=2011-10-26}}
21. ^MS-DNSP DNS Server Management Protocol Specification (uses RPCs)
22. ^Simple DNS Plus does not have "views" in the same way as BIND, but has a "NAT IP Alias" feature which allows host records to resolve to different IP addresses depending on where the DNS request comes from.
23. ^Use the geoip backend for a split-horizon configuration.
24. ^IPv6 master/slave support in PowerDNS is incomplete in versions <3.0. Zone transfers in master/slave replication over IPv6 is supported since 3.0.
25. ^Full DNSSEC support in PowerDNS arrived in version 3.0. In lower versions, it is currently restricted to being able to serve DNSSEC-related RRs.
26. ^[https://www.powerdns.com/third-party.html Powerdns.com suggested enhancements at]
27. ^djbdns supports wildcard DNS records, but not in a way that conforms with the RFCs.
28. ^DNSSEC validation was added in Dnsmasq version 2.69  . Earlier versions could only pass through validation results from their own upstream nameservers. 
29. ^Dnsmasq can do basic split-horizon DNS based on the interface of the source request using the localise-queries configuration parameter.
30. ^In Windows Server technical Preview (2016), you can create DNS policies to control how a DNS Server handles DNS queries based on different parameters. This supports Recursion control, location aware responses, split-brain deployment, filters etc. [https://technet.microsoft.com/en-us/library/dn765484.aspx] configuration parameter.
31. ^{{cite web|url=http://members.home.nl/p.a.rombouts/pdnsd/index.html|title=pdnsd homepage|accessdate=2013-03-29}} "pdnsd was started on Linux, and has since been ported to FreeBSD (and Cygwin and Darwin). 90% of the source code should be easily portable to POSIX- and BSD-compatible systems, provided that those systems support the POSIX threads (pthreads). The rest might need OS-specific rewrites."
32. ^BIND is available for Windows NT-based systems (including Windows 2000, XP, and Server 2003) in a port known as ntbind.
33. ^The functionality available with the Microsoft DNS server varies depending on the version of the underlying operating system; such as most Windows Server components, it is upgraded only with the rest of the operating system. Certain functionality, such as DNSSEC and IPv6 support, is only available in the Windows Server 2000-2003 version. Windows 2000 Server includes TSIG support. The Microsoft DNS Server is not available on Windows client operating systems such as Windows XP.
A records are supported via /etc/hosts, and there is some MX, TXT and SRV record support via the command line.[15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30]
}}

Platforms

In this overview of operating system support for the discussed DNS server, the following terms indicate the level of support:

  • No indicates that it does not exist or was never released.
  • Partial indicates that while it works, the server lacks important functionality compared to versions for other OSs; it is still being developed however.
  • Beta indicates that while a version is fully functional and has been released, it is still in development (e.g. for stability).
  • Yes indicates that it has been officially released in a fully functional, stable version.
  • Included indicates that the server comes pre-packaged with or has been integrated into the operating system.

This compilation is not exhaustive, but rather reflects the most common platforms today.

Server BSD Solaris Linux Mac OS X Windows
AnswerX {{yes}} {{yes}} {{yes}} {{no}} {{no}}
BIND {{yes}} {{yes}} {{yes}} {{yes}}group=Note|ntbind}}
Microsoft DNS {{no}} {{no}} {{no}} {{no}}group=Note|msdns_included_functionality}}
djbdns {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
Dnsmasq {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
Simple DNS Plus {{no}} {{no}} {{no}} {{no}} {{yes}}
NSD {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
Knot DNS {{yes}} {{no}} {{yes}} {{yes}} {{no}}
PowerDNS {{yes}} {{yes}}   {{yes}} {{beta}} {{no}}
MaraDNS {{yes}} {{yes}}   {{yes}} {{yes}} {{partial}}
pdnsd {{yes}} {{partial}}[31] {{yes}} {{yes}} {{no}}
Nominum ANS {{yes}} {{yes}} {{yes}} {{no}} {{no}}
Nominum Vantio {{yes}} {{yes}} {{yes}} {{no}} {{no}}
Posadis {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}  
Unbound {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}
Cisco Network Registrar {{no}} {{yes}} {{yes}} {{no}} {{yes}}
dnrd {{yes}} {{no}} {{yes}} {{no}} {{no}}
gdnsd {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
YADIFA {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
yaku-ns {{yes}} {{yes}} {{yes}} {{yes}} {{no}}
DNS Blast {{yes}} {{no}} {{no}} {{no}} {{no}}
Secure64 DNS Authority {{no}} {{no}} {{yes}} {{no}} {{no}}
Secure64 DNS Cache {{no}} {{no}} {{yes}} {{no}} {{no}}
Technitium DNS Server {{no}} {{no}} {{yes}} {{yes}} {{yes}}
{{reflist|group=Note|refs=[32][33]
}}

Packaging

Server Creator Cost (USD) Public source code Software license
AnswerX Akamai Unpublished price {{No}} Clickwrap license
BIND Internet Systems Consortium Free {{Yes}} BSD, MPL 2.0 for 9.11+
Microsoft DNS Microsoft Included with Windows Server {{No}} Clickwrap license
djbdns Daniel J. Bernstein Free {{Yes}} Public domain
Dnsmasq Simon Kelley Free {{Yes}} GPL
Simple DNS Plus JH Software $79 – $379 {{No}} Clickwrap license
NSD NLnet Labs Free {{Yes}} BSD variant
Knot DNS CZ.NIC Free {{Yes}} GPL
PowerDNS PowerDNS.COM BV / Bert Hubert Free {{Yes}} GPL
MaraDNS Sam Trenholme Free {{Yes}} BSD variant
Nominum ANS Nominum Unpublished price {{No}} Clickwrap license
Nominum Vantio Nominum Unpublished price {{No}} Clickwrap license
pdnsd Thomas Moestl and Paul Rombouts Free {{Yes}} GPL
Posadis Meilof Veeningen Free {{Yes}} GPL
Unbound NLnet Labs Free {{Yes}} BSD
gdnsd Brandon Black Free {{Yes}} GPL
YADIFA EURid Free {{Yes}} BSD
yaku-ns Salvatore Sanfilippo Free {{Yes}} GPL
DNS Blast EfficientIP Unpublished price {{No}} Clickwrap license
Secure64 DNS Authority Secure64 Unpublished price {{No}} Clickwrap license
Secure64 DNS Cache Secure64 Unpublished price {{No}} Clickwrap license
Technitium DNS Server Technitium Software Free {{yes}} GPL

See also

  • Comparison of DHCP server software
  • DNS management software
  • Public recursive name server

References

{{reflist}}

External links

  • Don Moore's May 2004 DNS Internet survey
  • The Measurement Factory DNS Survey Summary: April & June 2005
  • Beehive/CoDoNS DNS Survey: July 2004
  • ITU ccTLD DNS Survey
{{DEFAULTSORT:Comparison Of Dns Server Software}}

2 : Network software comparisons|DNS software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/22 7:01:27