CINXE.COM
BIND 9 - ISC
<!DOCTYPE html> <html class="no-js" lang="en-us"> <head> <meta charset="utf-8"> <title> BIND 9 - ISC </title> <meta property="og:title" content="BIND 9" /> <meta property="og:description" content="Versatile, classic, complete name server software" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.isc.org/bind/" /><meta property="og:updated_time" content="2020-06-23T00:00:00+00:00" /> <!-- mobile responsive meta --> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> <meta name="description" content="Versatile, classic, complete name server software"> <meta name="author" content="Internet Systems Consortium"> <meta name="generator" content="Hugo 0.121.1"> <script> document.documentElement.classList.remove('no-js'); </script> <link rel="preload" href="https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/css/themify-icons.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript> <link rel="preconnect" href="https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/css/themify-icons.css" integrity="sha256-8g4waLJVanZaKB04tvyhKu2CZges6pA5SUelZAux/1U=" crossorigin="anonymous"> </noscript> <link rel="preload" href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript> <link rel="preconnect" href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> </noscript> <link rel="stylesheet" href="/scss/style.min.css" integrity="" media="screen"> <script src="/plugins/modernizr/modernizr-custom.js"></script> <!-- jQuery --> <script defer src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <!-- Bootstrap --> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script defer src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> <link rel="canonical" href="https://www.isc.org/bind/" /> <!--Favicon--> <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"> <link rel="icon" href="/images/favicon.ico" type="image/x-icon"> <link rel="alternate" type="application/rss+xml" href="https://www.isc.org/bind/index.xml" title="ISC" /> <meta property="og:title" content="BIND 9" /> <meta property="og:description" content="Versatile, classic, complete name server software" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.isc.org/bind/" /> <script async src="https://www.googletagmanager.com/gtag/js?id=G-EF669E5YC2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-EF669E5YC2'); </script> <a rel="me" href="https://fosstodon.org/@iscdotorg"></a> </head> <body><header class="fixed-top"> <nav class="nav"> <div class="nav-bg-wrapper"> <div class="nav-bg"></div> </div> <div class="container"> <div class="navbar p-0 navbar-expand-lg navbar-dark"> <a class="navbar-brand" href="/"><img class="img-fluid" src="/images/logo.png" alt="ISC"></a> <button class="navbar-toggler border-0" type="button" data-toggle="collapse" data-target="#navigation" aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navigation"> <ul class="nav-sections ml-auto"> <li class="nav-section"> <a class="nav-label" href="#">PRODUCTS</a> <ul class="nav-links"> <li class="nav-item"><a href="/bind"><img src="/images/bind9.png">BIND 9</a></li> <li class="nav-item"><a href="/kea"><img src="/images/kea.png">Kea</a></li> <li class="nav-item"><a href="/stork"><img src="/images/stork80x.png">Stork</a></li> <li class="nav-item"><a href="/dhcp"><img src="/images/dhcp.png">ISC DHCP</a></li> </ul> </li> <li class="nav-section"> <a class="nav-label" href="#">SUPPORT</a> <ul class="nav-links"> <li class="nav-item"><a href="/support">Software Support</a></li> <li class="nav-item"><a href="/asn">Advance Security Notification</a></li> <li class="nav-item"><a href="/technicalservices">Consulting and Training</a></li> <li class="nav-item"><a href="https://kb.isc.org/docs/aa-00861">ISC’s Security Vulnerability Policy</a></li> <li class="nav-item"><a href="https://kb.isc.org/docs/aa-00896">ISC’s Software Support Policy and Version Numbering</a></li> <li class="nav-item"><a href="https://kb.isc.org">ISC’s Knowledgebase</a></li> <li class="nav-item"><a href="/reportbug">Report a Bug</a></li> <li class="nav-item"><a href="https://support.isc.org/">Login for Support</a></li> </ul> </li> <li class="nav-section"> <a class="nav-label" href="#">COMMUNITY</a> <ul class="nav-links"> <li class="nav-item"><a href="/mailinglists">User Mailing Lists</a></li> <li class="nav-item"><a href="/f-root">F-Root</a></li> <li class="nav-item"><a href="/governance">Organizations We Support</a></li> <li class="nav-item"><a href="/othersoftware">Other Software</a></li> <li class="nav-item"><a href="/presentations">Presentations</a></li> <li class="nav-item"><a href="/rfcs">RFCs</a></li> </ul> </li> <li class="nav-section"> <a class="nav-label" href="#">ABOUT ISC</a> <ul class="nav-links"> <li class="nav-item"><a href="/blogs">Blog</a></li> <li class="nav-item"><a href="/about">Mission & History</a></li> <li class="nav-item"><a href="/team">Our Team</a></li> <li class="nav-item"><a href="/careers">Work for ISC</a></li> <li class="nav-item"><a href="/shop">Buy Kea Hooks</a></li> <li class="nav-item"><a href="https://shop.isc.org/">ISC's Swag Store</a></li> <li class="nav-item"><a href="/contact">Get a Quote</a></li> </ul> </li> <link rel="alternate" type="application/rss+xml" href="https://www.isc.org/bind/index.xml" title="ISC" /> </ul> <div class="search px-4"> <button id="searchOpen" class="search-btn"><i class="ti-search text-white"></i></button> <div class="search-wrapper"> <form action="/search/"> <input class="search-box form-control" id="search-query" name="s" type="search" placeholder="What are you looking for?"> </form> <button id="searchClose" class="search-close"><i class="ti-close text-white"></i></button> </div> </div> <a href="/download" class="btn text-white rounded-0 border-0 bg-primary ml-lg-4">DOWNLOADS</a> </div> </div> </div> </nav> </header> <!-- page title --> <section class="page-title bg-cover"> <div class="container"> <div class="row"> <div class="col-12 text-center"> <h1 class="text-white">BIND 9</h1> <p class="text-white">Versatile, classic, complete name server software</p> </div> </div> </div> </section> <!-- /page title --> <script> (function (w,d,s,o,f,js,fjs) { w['JS-Widget']=o;w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) }; js = d.createElement(s), fjs = d.getElementsByTagName(s)[0]; js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs); }(window, document, 'script', 'mw', 'https://cdn.document360.io/static/js/widget.js')); mw('init', { apiKey: 'WE30249XV2Djzyq3FXQUTR/SuefHorRGYVmRFAd5y7p24iEkSRl6kof12zPWTY+7gR7xN10rIS58SXWtVWgyDoE4ltfVXOsw2agns6DkOdpgJhqDZWrZw4ZMJUo27dniMEvtxXAeEz7LBrh9dwgsHg==' }); </script> <!-- about bind-9 --> <section class="section"> <div class="container"> <div class="row"> <div class="col-12"> <h2 class="section-title">Why use BIND 9?</h2> <div style="columns: 2"><p>BIND 9 has evolved to be a very flexible, full-featured <a href="https://powerdns.org/hello-dns/">DNS</a> system. Whatever your application is, BIND 9 probably has the required features. As the first, oldest, and most commonly deployed solution, there are more network engineers who are already familiar with BIND 9 than with any other system.</p> <p>BIND 9 is transparent <a href="https://gitlab.isc.org/isc-projects/bind9">open source</a>, licensed under the <a href="https://www.mozilla.org/en-US/MPL/2.0/">MPL 2.0 license</a>. Users are free to add functionality to BIND 9 and contribute back to the community through our open <a href="https://gitlab.isc.org/isc-projects/bind9/-/blob/main/CONTRIBUTING.md">Gitlab</a>.</p> <p>If you want source code, download a current version from the <a href="/download">ISC website</a> or <a href="https://downloads.isc.org/isc/bind9/cur/">our FTP site</a>. Or, install our updated ISC packages for <a href="https://launchpad.net/~isc">Ubuntu</a>, <a href="https://copr.fedorainfracloud.org/coprs/isc/">CentOS/Fedora</a>, and the standard <a href="https://packages.debian.org/source/sid/bind9">Debian package</a>. If you prefer Docker, get our <a href="https://hub.docker.com/r/internetsystemsconsortium/bind9">official Docker image</a>.</p> <p>Help is available via our <a href="https://lists.isc.org/mailman/listinfo/bind-users">community mailing list</a>, or you may purchase a <a href="/support">support subscription</a> for expert, confidential, 24×7 support from the ISC team.</p> </div> <p> </p> <a href="/contact/" class="btn btn-primary">Contact ISC for Support</a> </div> </div> </div> </section> <!-- about bind-9 --> <!-- mailing list --> <section class="bg-gray section pb-0"> <div class="container"> <div class="row"> <div class="col-lg-6 text-center"> <img class="img-fluid" src="/images/products/bind.png" alt="who uses bind9? Major financial institutions, national and international carriers, regional and community ISPs, retailers and manufacturers, universities and educational networks, government agencies and organizations"> </div> <div class="col-lg-6"> <h2 class="font-weight-semebold">BIND Uses on the Internet</h2> <h4 class="mt-4">Almost every Internet connection starts with a DNS lookup</h4> <p class="mb-2">Before your mail server sends an email, before your web browser displays a web page, there is a DNS lookup to resolve a DNS name to an IP address. Watch this <a href="https://www.youtube.com/watch?v=oeceM-R8DVU&feature=emb_logo">DNS Fundamentals presentation</a> from Eddy Winstead of ISC or read <a href="https://powerdns.org/hello-dns/">A Warm Welcome to DNS</a> by Bert Hubert of PowerDNS. You may also enjoy this <a href="https://www.isc.org/blogs/root-server-system/">blog post</a> from Jeff Osborn of ISC about how the Root Server System operates.</p> <strong></strong> <h4 class="mt-4">BIND 9 on the Internet</h4> <p class="mb-2">BIND is used successfully for every application from publishing the (DNSSEC-signed) DNS root zone and many top-level domains, to hosting providers who publish very large zone files with many small zones, to enterprises with both internal (private) and external zones, to service providers with large resolver farms.</p> <strong></strong> </div> </div> </div> </section> <!-- /mailing list --> <!-- getting started --> <section class="section"> <div class="container"> <div class="row"> <div class="col-12 text-center"> <h2 class="mb-5">Getting Started</h2> </div> <div class="col-md-10 mx-auto"> <div class="row no-gutters"> <div class="col-md-6"> <div class="process-step text-center"> <span class="count">1.</span> <i class="ti-thought"></i> <h4>Choosing a version</h4> <p>We support three major branches of BIND 9 at a time: Stable, Extended-Support, and Development. See this advice: <a href="https://kb.isc.org/docs/aa-01540">Which version of BIND do I want to download and install?</a> as well as our list of <a href="https://kb.isc.org/docs/supported-platforms">supported platforms</a>.<br><br>We also maintain a <a href="https://kb.isc.org/docs/aa-01310">significant feature matrix</a> and <a href="https://gitlab.isc.org/isc-projects/bind9/-/blob/main/CHANGES">changes file</a>. <br><br> If you would prefer a GUI management interface, you might consider a <a href="/commercialproducts/">Commercial Product based on BIND</a>.</p> </div> </div> <div class="col-md-6"> <div class="process-step text-center"> <span class="count">2.</span> <i class="ti-plug"></i> <h4>Installation</h4> <p>Instructions are available for <a href="https://kb.isc.org/docs/aa-00648">Installing and Upgrading BIND 9</a>. ISC provides packages for <a href="https://launchpad.net/~isc">Ubuntu</a> and <a href="https://copr.fedorainfracloud.org/coprs/isc/">CentOS and Fedora</a> and <a href="https://bind.debian.net/bind-esv/">Debian - BIND 9 ESV</a>, <a href="https://bind.debian.net/bind/">Debian - BIND 9 Stable</a>, <a href="https://bind.debian.net/bind-dev/">Debian - BIND 9 Development version</a>. We also have official <a href="https://hub.docker.com/repository/docker/internetsystemsconsortium/bind9">Docker images</a>. Most operating systems also offer BIND 9 packages for their users. These may be built with a different set of defaults than the standard BIND 9 distribution, and some of them add a version number of their own that does not map exactly to the BIND 9 version.</p> </div> </div> <div class="col-md-6"> <div class="process-step text-center"> <span class="count">3.</span> <i class="ti-settings"></i> <h4>Configuration</h4> <p>The BIND <a href="https://bind9.readthedocs.io/en/latest/#">Administrator Reference Manual (ARM)</a> included in the BIND distribution is the primary reference for BIND configuration. See the <a href="https://kb.isc.org/docs/bind-best-practices-recursive">Best Practices</a> documents in our Knowledgebase for configuration recommendations.<br><br>Resolver users may find <a href="https://kb.isc.org/docs/aa-00768">Getting started with Recursive Resolvers</a> to be useful. There are a number of excellent books on BIND; Ron Aitchison’s <a href="http://zytrax.com/books/dns/">DNS for Rocket Scientists</a> is generously posted on the Internet at Zytrax.com and can be a very helpful online reference tool.</p> </div> </div> <div class="col-md-6"> <div class="process-step text-center"> <span class="count">4.</span> <i class="ti-email"></i> <h4>Maintenance</h4> <p>Most users will benefit from joining the <a href="https://lists.isc.org/pipermail/bind-users/">bind-users</a> mailing list. We advise all users to <a href="https://lists.isc.org/mailman/listinfo/bind-announce">subscribe</a> to bind-announce@lists.isc.org to get announcements about new versions and security vulnerabilities. For other news, see our <a href="/categories/bind/">BIND blogs</a>.<br><br>If your DNS is critical to your business, we recommend you <a href="/support">subscribe for technical support from ISC</a>.</p> </div> </div> </div> </div> </div> </div> </section> <!-- /getting started --> <!-- DNS Operations --> <section class="section"> <div class="container"> <div class="row"> <div class="col-12 text-center"> </div> <div class="col-12"> <ul class="nav nav-tabs" role="tablist"> <li class="nav-item flex-fill"> <a class="nav-link" data-toggle="tab" href="#authoritative" role="tab" aria-controls="authoritative" aria-selected="true">DNS authoritative operations</a> </li> <li class="nav-item flex-fill"> <a class="nav-link" data-toggle="tab" href="#recursive" role="tab" aria-controls="recursive" aria-selected="true">DNS recursive operations</a> </li> </ul> <div class="tab-content"> <div class="tab-pane fade" id="authoritative" role="tabpanel"> <div class="row"> <div class="col-12 text-center mb-5"> <p>An authoritative DNS server answers requests from resolvers, using information about the domain names it is authoritative for. You can provide DNS services on the Internet by installing this software on a server and giving it information about your domain names. The BIND 9 documentation includes a description of the Primary/Secondary/Stealth Secondary roles for authoritative servers.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>RRL</h4> <p><a href="https://kb.isc.org/docs/aa-01148">Response Rate Limiting (RRL)</a> is an enhancement to <code>named</code> to reduce the problem of “amplification attacks” by rate-limiting DNS responses. This feature is on by default because it has proven to be so effective; it’s now even more effective with <a href="https://kb.isc.org/docs/aa-01387">DNS Cookies</a>, which focus rate-limiting on unknown clients. DNS cookies, per RFC 7873, are exchanged between client and server to provide IP address identity, helping to prevent attacks using forged IP addresses. Servers enforcing cookies are less susceptible to being used as an effective attack vector for DNS DDOS attacks.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Minimal ANY Responses</h4> <p>Queries for ANY records are a possible abuse mechanism because they typically extract a response much larger than the query. The minimal-any option reduces the size of answers to UDP queries for type ANY by implementing one of the strategies in “draft-ietf-dnsop-refuse-any”: returning a single arbitrarily-selected RRset that matches the query name rather than returning all of the matching RRsets.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>DLZ</h4> <p><a href="https://kb.isc.org/docs/aa-00995">Dynamically Loadable Zones (DLZ)</a> enable BIND 9 to retrieve zone data directly from an external database. Not recommended for high-query rate authoritative environments.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Minimum Re-load Time</h4> <p>Update your BIND 9 server zone files with the <a href="https://kb.isc.org/docs/aa-00640">remote name daemon control (rndc) utility</a>, without restarting BIND 9. For those times when you do have to restart, the <a href="https://kb.isc.org/docs/aa-01120">‘map’ zone</a> file format can dramatically speed up reloading a large zone file into BIND 9, such as on restart.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>HSM Support</h4> <p>HSMs are used to store key material outside of BIND 9 for security reasons. BIND 9 supports the use of Hardware Security Modules through the OpenSSL PKCS#11 provider, which ISC has helped to improve.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>DNSSEC with Inline Signing</h4> <p>BIND 9 fully supports <a href="https://bind9.readthedocs.io/en/latest/dnssec-guide.html">DNSSEC</a> and has a mature, full-featured, easy-to-use implementation. Once you have initially signed your zones, BIND 9 can automatically re-sign dynamically updated records with inline signing. BIND’s Key and Signing Policy utility will help you maintain your DNSSEC implementation, periodically updating keys and signatures according to the policy you establish.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Catalog Zones</h4> <p><a href="https://kb.isc.org/docs/aa-01401">Catalog zones</a> facilitate the provisioning of zone information across a nameserver constellation. Catalog zones are particularly useful when there is a large number of secondary servers. This feature will automatically propagate new zones added to the primary to the secondary servers, or remove zones deleted from the primary, eliminating the need for separate scripts to do this.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>dnstap</h4> <p>Dnstap is a fast, flexible method for capturing and logging DNS traffic, developed by Robert Edmonds at Farsight Security, Inc. Dnstap is supported by several open-source DNS servers, including BIND. Using dnstap enables capturing both query and response logs, with a reduced impact on the overall throughput of the BIND server than native BIND logging. Messages may be logged to a file or to a UNIX socket. Support for log-file rotation will depend on which option you choose. A utility ‘dnstap-read’ has been added to allow dnstap data to be presented in a human-readable format.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Scaleable Primary-Secondary Hierarchy</h4> <p>A DNS authoritative system is composed of a primary with one or more secondary servers. Zone files are established and updated on a primary server. Secondaries maintain copies of the zone files and answer queries. This configuration allows scaling the answer capacity by adding more secondaries, while zone information is maintained in only one place. The primary signals that updated information is available with a NOTIFY message to the secondaries, and the secondaries then initiate a <a href="https://kb.isc.org/docs/aa-00726">zone transfer</a> from the primary. BIND 9 fully supports both the AXFR (complete transfer) and IXFR (incremental transfer) methods, using the standard TSIG security mechanism between servers. There are a number of configuration options for controlling the zone updating process.</p> </div> </div> </div> <div class="tab-pane fade" id="recursive" role="tabpanel"> <div class="row"> <div class="col-12 text-center mb-5"> <p>A resolver is a program that resolves questions about names by sending those questions to appropriate servers and responding to the servers’ replies. In the most common application, a web browser uses a local stub resolver library on the same computer to look up names in the DNS. That stub resolver is part of the operating system. The stub resolver usually will forward queries to a caching resolver, a server or group of servers on the network dedicated to DNS services. Those resolvers will send queries to one or multiple authoritative servers in order to find the IP address for that DNS name.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>NX Domain re-direct</h4> <p>When a customer searches for a non-existent domain (NXDOMAIN response), you can <a href="https://kb.isc.org/docs/aa-01150">redirect</a> the user to another web page. This is done using the BIND 9 DLZ feature.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>EDNS Client Subnet Identifier</h4> <p>The EDNS Client Subnet feature passes a subnet address along with the DNS request, for use in selecting a customized answer. This feature is designed to help locate cached content geographically close to the client for faster response time. ISC’s ECS implementation is deployed at Quad9, among other access providers. This feature is available in the <a href="https://www.isc.org/docs/BIND-9-S-Edition.pdf">BIND 9 Subscription Edition</a>, a premium version of BIND offered to support subscribers.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Prefetch</h4> <p><a href="https://kb.isc.org/docs/aa-01122">Prefetch</a> popular records before they expire from the cache. This will improve the performance delivered to end users for resolving names that have short expiration times.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Flexible Cache Controls</h4> <p>From time to time you may get incorrect or outdated records in the resolver cache. BIND 9 gives you the ability to <a href="https://kb.isc.org/docs/aa-01002">remove</a> them selectively or as a group.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Views - Split DNS</h4> <p>BIND 9 is unique in providing the ability to configure different views in a single BIND server. This allows you to give internal (on-network) and external (from the Internet) users different views of your DNS data, keeping some DNS information private.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Resolver Rate-limiting</h4> <p>BIND 9 offers two configuration parameters, <a href="https://kb.isc.org/docs/aa-01316">fetches-per-zone and fetches-per-server</a>. These features enable rate-limiting queries to authoritative systems that appear to be under attack. These features have been successful in mitigating the impact of a DDoS attack on resolvers in the path of the attack.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>DNSSEC Validation</h4> <p>Protect your clients from imposter sites by validating DNSSEC. In BIND 9, this is enabled with <a href="https://kb.isc.org/docs/aa-01182">a single command</a>. BIND 9 also has a <a href="https://tools.ietf.org/html/rfc7646">Negative Trust Anchor feature</a>, which temporarily disables DNSSEC validation when there is a problem with the authoritative server’s DNSSEC support. BIND 9 offers support for <a href="https://kb.isc.org/docs/aa-01525">RFC 5011</a> maintenance of root key trust anchors.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>Response Policy Zones - RPZ</h4> <p>A <a href="/rpz">Response Policy Zone or RPZ</a> is a <a href="https://kb.isc.org/docs/aa-00525">specially constructed zone</a> that specifies a policy rule set. The primary application is for blocking access to domains that are believed to be published for abusive or illegal purposes. There are companies that specialize in identifying abusive sites on the Internet, which market these lists in the form of RPZ feeds. For more information on RPZ, including a list of DNS reputation feed providers, see <a href="https://dnsrpz.info">https://dnsrpz.info</a>.</p> </div> <!-- authoritative item --> <div class="col-md-4 mb-5 feature-item-alt"> <h4>DNS Privacy</h4> <p>BIND supports QNAME minimization by default. This feature minimizes leakage of excessive detail about the query to systems that need those details. BIND will be supporting two different encryption mechanisms, DNS over HTTPS (DoH) and DNS over TLS (DoT), in BIND 9.18. These implementations are available in the development branch today.</p> </div> </div> </div> </div> </div> </div> </div> </section> <!-- /DNS Operations --> <!-- downloads --> <section class="bg-gray section pb-0"> <div class="container"> <div class="row"> <div class="col-lg-6 text-center"> <img loading="lazy" class="img-fluid" src="/images/products/bindroadmap.png" alt="bar chart showing major bind versions on the Y axis and the calendar quarters this version is officially supported on the X axis"> </div> <div class="col-lg-6"> <h2 class="font-weight-semebold">Download BIND</h2> <h4 class="mt-4">ISC builds and maintains packages for every major operating system or download sources and build it yourself.</h4> <p class="mb-2">ISC packages may be found at: <a href="https://copr.fedorainfracloud.org/coprs/isc/">CentOS Epl & Fedora</a>, <a href="https://launchpad.net/~isc">Ubuntu Launchpad</a>, and <a href="https://tracker.debian.org/pkg/bind9">Debian</a>. We also have an <a href="https://hub.docker.com/r/internetsystemsconsortium/bind9">official Docker image</a>. Download sources <a href="https://www.isc.org/download/">here</a> and follow these instructions to <a href="https://kb.isc.org/docs/aa-01225">verify a download file</a>. Note that BIND 9.18 and beyond will no longer support the native Windows(tm) operating system.</p> <strong></strong> </div> </div> </div> </section> <!-- downloads --> <section class="section bg-gray"> <div class="container"> <div class="row"> <div class="col-12 text-center"> <h2 class="mb-5">BIND 9</h2> <!-- download-detail --> <div class="table-responsive"> <table class="table table-download table-borderless rounded text-left mb-5"> <thead> <tr> <th scope="col">VERSION</th> <th scope="col">STATUS</th> <th scope="col">DOCUMENTATION</th> <th scope="col">RELEASE DATE</th> <th scope="col">EOL DATE</th> <th scope="col">DOWNLOAD</th> </tr> </thead> <tbody> <tr> <td>9.18.35</td> <td class="cursor-pointer" data-toggle="tooltip" data-placement="left" title="This software is recommended for production use.">Current Stable, ESV</td> <td> BIND 9.18 ARM ( <a href="https://downloads.isc.org/isc/bind9/9.18.35/doc/arm/html/">HTML</a> <a href="https://downloads.isc.org/isc/bind9/9.18.35/doc/arm/Bv9ARM.pdf">PDF</a> )<br/> Release Notes ( <a href="https://downloads.isc.org/isc/bind9/9.18.35/RELEASE-NOTES-bind-9.18.35.html">HTML</a> )<br/></td> <td>March 2025</td> <td>Q2, 2026</td> <td><button class="btn btn-secondary btn-md" data-toggle="modal" data-target="#downloadModal-BIND-1">Download</button></td> </tr> <!-- download modal --> <div class="modal fade border-0" id="downloadModal-BIND-1" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-xl" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body d-flex"> <div class="image"> <img src="/images/bindmodal.jpg"> </div> <div class="content bg-gray"> <h3 class="mb-5">Thank you for downloading ISC’s Open Source Software!</h3> <div class="d-flex"> <div class="mr-3"> <a href="https://downloads.isc.org/isc/bind9/9.18.35/bind-9.18.35.tar.xz" class="mb-5 d-block">BIND9.18.35.tar.xz</a> <p>Tarball Signature</p> <ul class="text-color mb-3 d-block"> <li><a href="https://downloads.isc.org/isc/bind9/9.18.35/bind-9.18.35.tar.xz.asc">ASC/SHA512</a></li> </ul> </div> <div class="mr-3"> <a href="https://kb.isc.org/docs/isc-packages-for-bind-9" class="mb-5 d-block">ISC-maintained Packages</a> <p>Package Links</p> <ul class="text-color mb-3 d-block"> <li><a href="https://copr.fedorainfracloud.org/coprs/isc/bind-esv/">RHEL/CentOS/Fedora</a></li> <li><a href="https://launchpad.net/~isc/+archive/ubuntu/bind-esv">Ubuntu</a></li> <li><a href="https://bind.debian.net/bind-esv">Debian</a></li> <li><a href="https://hub.docker.com/r/internetsystemsconsortium/bind9">Docker</a></li> </ul> </div> </div> <div class="d-flex mt-3"> <i class="ti-check-box mt-1 mr-3 text-primary"></i> <span>Note: Native Windows builds are no longer available. The Subscription Edition offers features not found in the open source version of BIND, including EDNS Client-Subnet Identifier and Cisco Umbrella integration. Click below to request additional information.</span> </div> </div> </div> <div class="modal-footer p-0"> <a href="/contact" class="btn btn-lg btn-modal w-100">Click here to find out more about advanced BIND 9 -S Edition features.</a> </div> </div> </div> </div> <!-- /download modal --> <tr> <td>9.20.7</td> <td class="cursor-pointer" data-toggle="tooltip" data-placement="left" title="This software is recommended for production use.">New Stable</td> <td> BIND 9.20 ARM ( <a href="https://downloads.isc.org/isc/bind9/9.20.7/doc/arm/html/">HTML</a> <a href="https://bind9.readthedocs.io/_/downloads/en/v9.20.7/pdf/">PDF</a> )<br/> Release Notes ( <a href="https://downloads.isc.org/isc/bind9/9.20.7/RELEASE-NOTES-bind-9.20.7.html">HTML</a> )<br/></td> <td>March 2025</td> <td>Q2, 2028</td> <td><button class="btn btn-secondary btn-md" data-toggle="modal" data-target="#downloadModal-BIND-2">Download</button></td> </tr> <!-- download modal --> <div class="modal fade border-0" id="downloadModal-BIND-2" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-xl" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body d-flex"> <div class="image"> <img src="/images/bindmodal.jpg"> </div> <div class="content bg-gray"> <h3 class="mb-5">Thank you for downloading ISC’s Open Source Software!</h3> <div class="d-flex"> <div class="mr-3"> <a href="https://downloads.isc.org/isc/bind9/9.20.7/bind-9.20.7.tar.xz" class="mb-5 d-block">BIND9.20.7.tar.xz</a> <p>Tarball Signature</p> <ul class="text-color mb-3 d-block"> <li><a href="https://downloads.isc.org/isc/bind9/9.20.7/bind-9.20.7.tar.xz.asc">ASC/SHA256</a></li> </ul> </div> <div class="mr-3"> <a href="https://kb.isc.org/docs/isc-packages-for-bind-9" class="mb-5 d-block">ISC-maintained Packages.</a> <p>Package Links</p> <ul class="text-color mb-3 d-block"> <li><a href="https://hub.docker.com/r/internetsystemsconsortium/bind9">Docker</a></li> <li><a href="https://copr.fedorainfracloud.org/coprs/isc/bind">RHEL/CentOS/Fedora</a></li> <li><a href="https://launchpad.net/~isc/+archive/ubuntu/bind">Ubuntu</a></li> <li><a href="https://bind.debian.net/bind">Debian</a></li> </ul> </div> </div> <div class="d-flex mt-3"> <i class="ti-check-box mt-1 mr-3 text-primary"></i> <span>Note: The Subscription Edition offers features not found in the open source version of BIND, including EDNS Client-Subnet Identifier and Cisco Umbrella integration. Click below to request additional information.</span> </div> </div> </div> <div class="modal-footer p-0"> <a href="/contact" class="btn btn-lg btn-modal w-100">Click here to find out more about advanced BIND 9 -S Edition features</a> </div> </div> </div> </div> <!-- /download modal --> <tr> <td>9.21.6</td> <td class="cursor-pointer" data-toggle="tooltip" data-placement="left" title="This software is provided for testing. It is not recommended for production use.">Development</td> <td> BIND 9.21 ARM ( <a href="https://downloads.isc.org/isc/bind9/9.21.6/doc/arm/html/">HTML</a> <a href="https://bind9.readthedocs.io/_/downloads/en/v9.21.6/pdf/">PDF</a> )<br/> Release Notes ( <a href="https://downloads.isc.org/isc/bind9/9.21.6/RELEASE-NOTES-bind-9.21.6.html">HTML</a> )<br/></td> <td>March 2025</td> <td>Q2, 2028</td> <td><button class="btn btn-secondary btn-md" data-toggle="modal" data-target="#downloadModal-BIND-3">Download</button></td> </tr> <!-- download modal --> <div class="modal fade border-0" id="downloadModal-BIND-3" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-xl" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body d-flex"> <div class="image"> <img src="/images/bindmodal.jpg"> </div> <div class="content bg-gray"> <h3 class="mb-5">Thank you for downloading ISC’s Open Source Software!</h3> <div class="d-flex"> <div class="mr-3"> <a href="https://downloads.isc.org/isc/bind9/9.21.6/bind-9.21.6.tar.xz" class="mb-5 d-block">BIND9.21.6.tar.xz</a> <p>Tarball Signature</p> <ul class="text-color mb-3 d-block"> <li><a href="https://downloads.isc.org/isc/bind9/9.21.6/bind-9.21.6.tar.xz.asc">ASC/SHA256</a></li> </ul> </div> <div class="mr-3"> <a href="https://kb.isc.org/docs/isc-packages-for-bind-9" class="mb-5 d-block">ISC-maintained Packages.</a> <p>Package Links</p> <ul class="text-color mb-3 d-block"> <li><a href="https://hub.docker.com/r/internetsystemsconsortium/bind9">Docker</a></li> <li><a href="https://copr.fedorainfracloud.org/coprs/isc/bind-dev">RHEL/CentOS/Fedora</a></li> <li><a href="https://launchpad.net/~isc/+archive/ubuntu/bind-dev">Ubuntu</a></li> <li><a href="https://bind.debian.net/bind-dev">Debian</a></li> </ul> </div> </div> <div class="d-flex mt-3"> <i class="ti-check-box mt-1 mr-3 text-primary"></i> <span>Note: The Subscription Edition offers features not found in the open source version of BIND, including EDNS Client-Subnet Identifier and Cisco Umbrella integration. Click below to request additional information.</span> </div> </div> </div> <div class="modal-footer p-0"> <a href="/contact" class="btn btn-lg btn-modal w-100">Click here to find out more about advanced BIND 9 -S Edition features</a> </div> </div> </div> </div> <!-- /download modal --> </tbody> </table> </div> </div> </div> </div> </section> <!-- /downloads --> <!-- blog --> <section class="section"> <div class="container"> <div class="row"> <div class="col-lg-8 col-10 text-center mx-auto mb-5"> <h2 class="section-title">Latest News</h2> </div> </div> <div class="row"> <!-- blog-post --> <article class="col-md-6 mb-4"> <div class="blog-post overlay"> <img class="img-fluid w-100" src="/images/blog/bind9label.jpg" onerror="this.onerror = null; this.src='\/BIND 9 logo image'" /> <div class="post-content"> <a href="/blogs/2025-sieve/"><h4 class="text-white">SIEVE – A Better Algorithm Than LRU?</h4></a> <p class="text-white">In the computer world, we commonly store temporary data in a cache to make programs run smoothly.</p> <a href="/blogs/2025-sieve/" class="btn btn-sm btn-outline-primary">Read</a> </div> </div> </article> <!-- blog-post --> <article class="col-md-6 mb-4"> <div class="blog-post overlay"> <img class="img-fluid w-100" src="/images/blog/bind9label.jpg" onerror="this.onerror = null; this.src='\/Blue net'" /> <div class="post-content"> <a href="/blogs/2025-dns-hackathon/"><h4 class="text-white">Stork DNS Project at the DNS Hackathon</h4></a> <p class="text-white">ISC’s Senior Software Engineer Marcin Siodelski is attending the upcoming DNS Hackathon in Stockholm, sponsored by Netnod, DNS-OARC, and the RIPE NCC.</p> <a href="/blogs/2025-dns-hackathon/" class="btn btn-sm btn-outline-primary">Read</a> </div> </div> </article> <!-- blog-post --> <article class="col-md-6 mb-4"> <div class="blog-post overlay"> <img class="img-fluid w-100" src="/images/blog/net.jpg" onerror="this.onerror = null; this.src='\/Blue net'" /> <div class="post-content"> <a href="/blogs/2025-US-EO-encrypteddns/"><h4 class="text-white">Recent US Executive Order Calls for Encrypting DNS</h4></a> <p class="text-white">The US Executive Order “Strengthening and Promoting Innovation in the Nation’s Cybersecurity”, published on January 17, 2025, calls for a number of measures to strengthen cybersecurity in the US.</p> <a href="/blogs/2025-US-EO-encrypteddns/" class="btn btn-sm btn-outline-primary">Read</a> </div> </div> </article> <!-- blog-post --> <article class="col-md-6 mb-4"> <div class="blog-post overlay"> <img class="img-fluid w-100" src="/images/blog/bind9label.jpg" onerror="this.onerror = null; this.src='\/Blue net'" /> <div class="post-content"> <a href="/blogs/2024-accomplishments/"><h4 class="text-white">Looking back on ISC's 2024 accomplishments</h4></a> <p class="text-white">ISC’s Organizational Health and Operations Financially and organizationally ISC is in good health, with no major concerns.</p> <a href="/blogs/2024-accomplishments/" class="btn btn-sm btn-outline-primary">Read</a> </div> </div> </article> </div> </div> </section> <!-- /blog --> <!-- bullet feature --> <section class="section"> <div class="container"> <div class="row"> <div class="col-lg-3 col-sm-6 mb-5 mb-lg-0 d-flex"> <div class="resource-item"> <h5>Mailing List</h5> <p>Join the bind-users mailing list to offer help to or receive advice from other users.</p> <a href="https://lists.isc.org/mailman/listinfo/bind-users" class="btn btn-primary">Join Now</a> </div> </div> <div class="col-lg-3 col-sm-6 mb-5 mb-lg-0 d-flex"> <div class="resource-item"> <h5>Report a Bug</h5> <p>Before submitting a bug report, please ensure that you are running a current version. Then, if your issue is NOT security-related, please log your report as an issue in our BIND GitLab project. If you think this bug may be a <strong>security vulnerability</strong>, please open a <a href="https://gitlab.isc.org/isc-projects/bind9/-/issues/new?issuable_template=Security_issue">confidential issue in our GitLab instance</a> (preferred) or send an email to bind-security@isc.org.</p> <a href="https://gitlab.isc.org/isc-projects/bind9/-/issues" class="btn btn-primary">Report</a> </div> </div> <div class="col-lg-3 col-sm-6 mb-5 mb-lg-0 d-flex"> <div class="resource-item"> <h5>Test your EDNS Compliance</h5> <p>Test a domain to ensure full reachability and compliance with EDNS standards.</p> <a href="https://ednscomp.isc.org" class="btn btn-primary">Test</a> </div> </div> <div class="col-lg-3 col-sm-6 mb-5 mb-lg-0 d-flex"> <div class="resource-item"> <h5>BIND Knowledgebase</h5> <p>Consult our library of technical articles on BIND 9 and DNS.</p> <a href="https://kb.isc.org/docs/aa-01310" class="btn btn-primary">Browse</a> </div> </div> </div> </div> </section> <!-- /bullet feature --> <!-- BIND references --> <section class="section"> <div class="container"> <div class="row"> <div class="col-12 text-center"> <h2 class="mb-5">BIND and DNS References</h2> </div> <div class="col-12"> <div class="table-responsive"> <table class="table table-bordered"> <tbody> <tr> <td>Administrator Reference Manual (ARM)</td> <td><a href="https://bind9.readthedocs.io/en/latest/index.html">Links to current ARM on Read The Docs</a></td> </tr> <tr> <td>Binary packages</td> <td><a href="https://copr.fedorainfracloud.org/coprs/isc/">CentOS & Fedora packages from ISC</a>, <a href="https://launchpad.net/~isc">Ubuntu package from ISC</a></td> <td><a href="https://bind.debian.net/bind-esv/">Debian -BIND 9 ESV</a>, <a href="https://bind.debian.net/bind/">Debian - BIND 9 Stable</a>, <a href="https://bind.debian.net/bind-dev/">Debian - BIND 9 Development version</a></td> </tr> <tr> <td>Software version options</td> <td><a href="https://kb.isc.org/docs/supported-platforms">Supported operating systems</a></td> <td><a href="https://kb.isc.org/docs/aa-00896">ISC’s Software Support Policy and Version Numbering</a></td> </tr> <tr> <td>Features and versions</td> <td><a href="https://kb.isc.org/docs/aa-01310">BIND 9 Significant Features Matrix</a></td> <td><a href="https://gitlab.isc.org/isc-projects/bind9/-/blob/main/CHANGES">BIND 9 Changes file</a></td> </tr> <tr> <td>Vulnerabilities</td> <td><a href="https://kb.isc.org/docs/aa-00861">ISC Software Defect and Security Vulnerability Disclosure Policy</a></td> <td><a href="https://kb.isc.org/docs/aa-00913">BIND 9 Security Vulnerability Matrix</a></td> </tr> <tr> <td>Best practices</td> <td><a href="https://kb.isc.org/docs/bind-best-practices-authoritative">Authoritative Systems</a></td> <td><a href="https://kb.isc.org/docs/bind-best-practices-recursive">Recursive Systems</a></td> </tr> <tr> <td>DNSSEC</td> <td><a href="/dnssec">Additional references</a></td> </tr> <tr> <td>US Government user information</td> <td><a href="/usgovt">Capability statement and other references</a></td> <td><a href="https://www.stigviewer.com/stig/bind_dns/">BIND 9 Security Technical Implementation Guidelines</a></td> </tr> <tr> <td>Other</td> <td><a href="/dns-tools">DNS tools and resources</a></td> <td><a href="/bindhistory">History of BIND</a></td> </tr> </tbody> </table> </div> </div> </div> </div> </section> <!-- /BIND references --> <!-- footer --> <footer class="bg-cover footer"> <div class="footer-content"> <div class="container"> <div class="row"> <div class="col-lg-3 mb-5 col-sm-6"> <h4 class="h5 text-white mb-4">Software</h4> <ul class="list-unstyled"> <li><a class="text-white opacity-5" href="/stork/">Stork Graphical Management for Kea DHCP</a></li> <li><a class="text-white opacity-5" href="/bind/">BIND 9</a></li> <li><a class="text-white opacity-5" href="/kea/">Kea DHCP</a></li> <li><a class="text-white opacity-5" href="/dhcp/">ISC DHCP</a></li> </ul> </div> <div class="col-lg-3 mb-5 col-sm-6"> <h4 class="h5 text-white mb-4">Technical Resources</h4> <ul class="list-unstyled"> <li><a class="text-white opacity-5" href="https://kb.isc.org">ISC Technical Knowledgebase</a></li> <li><a class="text-white opacity-5" href="https://kb.isc.org/docs/aa-00913">BIND 9 Security Vulnerability Matrix</a></li> <li><a class="text-white opacity-5" href="https://gitlab.isc.org/isc-projects">Source Repository</a></li> <li><a class="text-white opacity-5" href="https://ednscomp.isc.org">EDNS Compliance Test Tool</a></li> <li><a class="text-white opacity-5" href="/licenses">ISC Software Licenses</a></li> <li><a class="text-white opacity-5" href="/dns-tools">DNS Tools</a></li> <li><a class="text-white opacity-5" href="/dhcp-tools">ISC DHCP Tools</a></li> <li><a class="text-white opacity-5" href="/kea-tools">Kea & IPv6 Tools</a></li> <li><a class="text-white opacity-5" href="/usgovt">US Government Resources</a></li> </ul> </div> <div class="col-lg-3 mb-5 col-sm-6"> <h4 class="h5 text-white mb-4">Other ISC Services</h4> <ul class="list-unstyled"> <li><a class="text-white opacity-5" href="/f-root">F-Root</a></li> </ul> </div> <div class="col-lg-3 mb-5 col-sm-6"> <h4 class="h5 text-white mb-4">Our Company</h4> <ul class="list-unstyled"> <li><a class="text-white opacity-5" href="/blogs">Blog</a></li> <li><a class="text-white opacity-5" href="/contact">Contact</a></li> <li><a class="text-white opacity-5" href="/privacy">Privacy Policy</a></li> <li><a class="text-white opacity-5" href="/conductreporting">Code of Conduct</a></li> <li><a class="text-white opacity-5" href="/about">ISC’s Mission</a></li> <li><a class="text-white opacity-5" href="/careers">Work for ISC</a></li> <li><a class="text-white opacity-5" href="https://internet-systems-consortium.myshopify.com/">ISC's Swag Store</a></li> <li><a class="text-white opacity-5" href='/index.xml' target="_blank">RSS Feed</a></li> </ul> </div> </div> <div class="row"> <div class="col-lg-4 mb-5 col-sm-6 order-3 order-lg-1"> <a href="/"><img class="img-fluid" src="/images/logo.png" alt="ISC"></a> </div> <div class="col-lg-4 mb-5 col-sm-6 order-1 order-lg-2"> <h5 class="text-white mb-4">ADDRESS</h5> <p class="text-white opacity-5">PO Box 360 <br> Newmarket, NH 03857 USA</p> </div> <div class="col-lg-4 mb-5 col-sm-6 order-2 order-lg-3"> <h5 class="text-white mb-4">CONTACT</h5> <ul class="list-unstyled"> <li class="text-white opacity-5">Email: info@isc.org</li> <li class="text-white opacity-5">Phone: +1 650 423 1300</li> </ul> </div> </div> </div> </div> <div class="copyright pt-4"> <div class="container"> <div class="row align-items-center"> <div class="col-md-7"> <p class="text-white mb-0 text-center text-md-left mb-3 mb-md-3 opacity-5">©<script>var CurrentYear = new Date().getFullYear() document.write(CurrentYear)</script> Internet Systems Consortium, Inc.</p> </div> <div class="col-md-5"> <ul class="list-inline text-md-right text-center social-icon"> <li class="list-inline-item"><a href="https://www.facebook.com/InternetSystemsConsortium/" aria-label="Follow us on Facebook" ><i class="ti-facebook"></i></a></li> <li class="list-inline-item"><a href="https://fosstodon.org/@iscdotorg" aria-label="Follow us on Fosstodon" ><i class="ti-comments"></i></a></li> <li class="list-inline-item"><a href="https://www.youtube.com/user/ISCdotorg" aria-label="Follow us on Youtube" ><i class="ti-youtube"></i></a></li> <li class="list-inline-item"><a href="https://www.linkedin.com/company/internet-systems-consortium/" aria-label="Follow us on LinkedIn" ><i class="ti-linkedin"></i></a></li> <li class="list-inline-item"><a href="https://isc.org/index.xml" aria-label="Follow us on RSS" ><i class="ti-rss"></i></a></li> </ul> </div> </div> </div> </div> </footer> <!-- /footer --> <script defer src="/js/bundle.js"></script> <script> (function() { var el = document.createElement('link'); el.rel = 'stylesheet'; el.crossOrigin = 'anonymous'; el.integrity = 'sha256-8g4waLJVanZaKB04tvyhKu2CZges6pA5SUelZAux/1U='; el.href = 'https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/css/themify-icons.css'; document.head.appendChild(el); })(); (function() { var links = document.links; for (var i = 0, linksLength = links.length; i < linksLength; i++) { if (links[i].hostname != window.location.hostname) { links[i].target = "_blank"; links[i].setAttribute("rel", "noopener noreferrer"); } } })(); </script> </body> </html>