I've used the following command to remove the trailing whitespace for all tracked text files: git grep -Il '' | xargs sed -i 's/[ \t]*$//'
3.7 KiB
Introduction to DNS and BIND 9
The Internet Domain Name System (DNS) consists of:
- the syntax to specify the names of entities in the Internet in a hierarchical manner,
- the rules used for delegating authority over names, and
- the system implementation that actually maps names to Internet addresses.
DNS data is maintained in a group of distributed hierarchical databases.
Scope of Document
The Berkeley Internet Name Domain (BIND) software implements a domain name server for a number of operating systems. This document provides basic information about the installation and maintenance of Internet Systems Consortium (ISC) BIND version 9 software package for system administrators.
This manual covers BIND version .
Organization of This Document
introduction
introduces the basic DNS and BIND concepts. Some tutorial material on
dns_overview
is
presented for those unfamiliar with DNS. A intro_dns_security
is
provided to allow BIND operators to implement appropriate security for
their operational environment.
requirements
describes the hardware and environment requirements for BIND 9 and lists
both the supported and unsupported platforms.
configuration
is
intended as a quickstart guide for newer users. Sample files are
included for config_auth_samples
(both primary<sample_primary>
and secondary<sample_secondary>
), as well as a
simple config_resolver_samples
and a sample_forwarding
. Some
reference material on the Zone File<zone_file>
is included.
ns_operations
covers
basic BIND 9 software and DNS operations, including some useful tools,
Unix signals, and plugins.
advanced
builds on
the configurations of configuration
, adding functions and features the
system administrator may need.
security
covers most
aspects of BIND 9 security, including file permissions, running BIND 9
in a "jail," and securing file transfers and dynamic updates.
dnssec
describes the
theory and practice of cryptographic authentication of DNS information.
The dnssec_guide
is a
practical guide to implementing DNSSEC.
Reference
gives
exhaustive descriptions of all supported blocks, statements, and
grammars used in BIND 9's named.conf
configuration
file.
troubleshooting
provides information on identifying and solving BIND 9 and DNS problems.
Information about bug-reporting procedures is also provided.
build_bind
is a
definitive guide for those occasions where the user requires special
options not provided in the standard Linux or Unix distributions.
The Appendices contain useful reference information, such as a bibliography and historic information related to BIND and the Domain Name System, as well as the current man pages for all the published tools.
Conventions Used in This Document
In this document, we generally use fixed-width
text to
indicate the following types of information:
- pathnames
- filenames
- URLs
- hostnames
- mailing list names
- new terms or concepts
- literal user input
- program output
- keywords
- variables
Text in "quotes," bold text, or italics is also used for emphasis or clarity.