2022-01-19 15:24:39 +01:00
|
|
|
.. Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
|
|
..
|
|
|
|
.. SPDX-License-Identifier: MPL-2.0
|
|
|
|
..
|
|
|
|
.. This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
.. License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
.. file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
..
|
|
|
|
.. See the COPYRIGHT file distributed with this work for additional
|
|
|
|
.. information regarding copyright ownership.
|
|
|
|
|
2022-01-19 16:30:18 +01:00
|
|
|
.. _supported_os:
|
|
|
|
|
2022-01-19 16:37:04 +01:00
|
|
|
Supported Platforms
|
2022-01-19 15:24:39 +01:00
|
|
|
-------------------
|
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
The current support status of BIND 9 versions across various platforms can be
|
2022-01-19 16:36:27 +01:00
|
|
|
found in the ISC Knowledgebase:
|
|
|
|
|
|
|
|
https://kb.isc.org/docs/supported-platforms
|
|
|
|
|
2022-01-19 15:24:39 +01:00
|
|
|
In general, this version of BIND will build and run on any
|
|
|
|
POSIX-compliant system with a C11-compliant C compiler, BSD-style
|
2022-01-19 16:37:04 +01:00
|
|
|
sockets with RFC-compliant IPv6 support, POSIX-compliant threads, and
|
|
|
|
the :ref:`required libraries <build_dependencies>`.
|
2022-01-19 15:24:39 +01:00
|
|
|
|
|
|
|
The following C11 features are used in BIND 9:
|
|
|
|
|
|
|
|
- Atomic operations support, either in the form of C11 atomics or
|
2022-03-21 21:41:50 +00:00
|
|
|
**__atomic** builtin operations.
|
2022-01-19 15:24:39 +01:00
|
|
|
|
|
|
|
- Thread Local Storage support, either in the form of C11
|
2022-03-21 21:41:50 +00:00
|
|
|
**_Thread_local**/**thread_local**, or the **__thread** GCC
|
2022-01-19 15:24:39 +01:00
|
|
|
extension.
|
|
|
|
|
|
|
|
The C11 variants are preferred.
|
|
|
|
|
|
|
|
ISC regularly tests BIND on many operating systems and architectures,
|
|
|
|
but lacks the resources to test all of them. Consequently, ISC is only
|
2022-03-21 21:41:50 +00:00
|
|
|
able to offer support on a “best-effort” basis for some.
|
2022-01-19 15:24:39 +01:00
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
Regularly Tested Platforms
|
2022-01-19 15:24:39 +01:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2022-07-14 14:08:32 +02:00
|
|
|
As of August 2022, current versions of BIND 9 are fully supported and regularly tested on the
|
2022-01-19 15:24:39 +01:00
|
|
|
following systems:
|
|
|
|
|
2022-09-27 13:56:55 +02:00
|
|
|
- Debian 11
|
2022-09-27 13:59:30 +02:00
|
|
|
- Ubuntu LTS 20.04, 22.04
|
2022-05-12 17:09:05 +02:00
|
|
|
- Fedora 36
|
2022-07-14 14:08:32 +02:00
|
|
|
- Red Hat Enterprise Linux / CentOS / Oracle Linux 7, 8, 9
|
2022-08-12 14:34:49 +02:00
|
|
|
- FreeBSD 12.3, 13.1
|
2022-08-15 16:33:32 +02:00
|
|
|
- OpenBSD 7.1
|
2022-05-26 09:53:57 +02:00
|
|
|
- Alpine Linux 3.16
|
2022-01-19 15:24:39 +01:00
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
The amd64, i386, armhf, and arm64 CPU architectures are all fully
|
2022-01-19 15:24:39 +01:00
|
|
|
supported.
|
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
Best-Effort
|
2022-01-19 15:24:39 +01:00
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
The following are platforms on which BIND is known to build and run. ISC
|
|
|
|
makes every effort to fix bugs on these platforms, but may be unable to
|
|
|
|
do so quickly due to lack of hardware, less familiarity on the part of
|
|
|
|
engineering staff, and other constraints. None of these are tested
|
|
|
|
regularly by ISC.
|
|
|
|
|
|
|
|
- macOS 10.12+
|
|
|
|
- Solaris 11
|
|
|
|
- NetBSD
|
|
|
|
- Other Linux distributions still supported by their vendors, such as:
|
|
|
|
|
|
|
|
- Ubuntu 20.10+
|
|
|
|
- Gentoo
|
|
|
|
- Arch Linux
|
|
|
|
|
|
|
|
- OpenWRT/LEDE 17.01+
|
|
|
|
- Other CPU architectures (mips, mipsel, sparc, …)
|
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
Community-Maintained
|
2022-01-19 15:24:39 +01:00
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
These systems may not all have the required dependencies for building
|
2022-03-21 21:41:50 +00:00
|
|
|
BIND easily available, although it is possible in many cases to
|
2022-01-19 15:24:39 +01:00
|
|
|
compile those directly from source. The community and interested parties
|
|
|
|
may wish to help with maintenance, and we welcome patch contributions,
|
|
|
|
although we cannot guarantee that we will accept them. All contributions
|
|
|
|
will be assessed against the risk of adverse effect on officially
|
|
|
|
supported platforms.
|
|
|
|
|
|
|
|
- Platforms past or close to their respective EOL dates, such as:
|
|
|
|
|
2022-09-27 13:59:30 +02:00
|
|
|
- Ubuntu 14.04, 16.04, 18.04 (Ubuntu ESM releases are not supported)
|
2022-01-19 15:24:39 +01:00
|
|
|
- CentOS 6
|
2022-09-27 13:56:55 +02:00
|
|
|
- Debian 8 Jessie, 9 Stretch, 10 Buster
|
2022-01-19 15:24:39 +01:00
|
|
|
- FreeBSD 10.x, 11.x
|
|
|
|
|
2022-01-19 16:37:04 +01:00
|
|
|
Unsupported Platforms
|
2022-01-19 15:24:39 +01:00
|
|
|
---------------------
|
|
|
|
|
2022-03-21 21:41:50 +00:00
|
|
|
These are platforms on which current versions of BIND 9 are known *not* to build or run:
|
2022-01-19 15:24:39 +01:00
|
|
|
|
|
|
|
- Platforms without at least OpenSSL 1.0.2
|
|
|
|
- Windows
|
|
|
|
- Solaris 10 and older
|
2022-03-21 21:41:50 +00:00
|
|
|
- Platforms that do not support IPv6 Advanced Socket API (RFC 3542)
|
|
|
|
- Platforms that do not support atomic operations (via compiler or
|
2022-01-19 15:24:39 +01:00
|
|
|
library)
|
|
|
|
- Linux without NPTL (Native POSIX Thread Library)
|
2022-09-27 14:10:40 +02:00
|
|
|
- Platforms on which **libuv >= 1.34** cannot be compiled or is not available
|
2022-03-21 21:41:50 +00:00
|
|
|
|
|
|
|
Installing BIND 9
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
:ref:`build_bind` contains complete instructions for how to build BIND 9.
|
|
|
|
|
|
|
|
The ISC `Knowledgebase <https://kb.isc.org/>`_ contains many useful articles about installing
|
|
|
|
BIND 9 on specific platforms.
|
|
|
|
|