Blame doc/arm/man.named.html

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
 - Copyright (C) 2000-2020 Internet Systems Consortium, Inc. ("ISC")
Packit Service ae04f2
 - 
Packit Service ae04f2
 - This Source Code Form is subject to the terms of the Mozilla Public
Packit Service ae04f2
 - License, v. 2.0. If a copy of the MPL was not distributed with this
Packit Service ae04f2
 - file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit Service ae04f2
-->
Packit Service ae04f2
<html lang="en">
Packit Service ae04f2
<head>
Packit Service ae04f2
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Packit Service ae04f2
<title>named</title>
Packit Service ae04f2
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
Packit Service ae04f2
<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
Packit Service ae04f2
<link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
Packit Service ae04f2
<link rel="prev" href="man.lwresd.html" title="lwresd">
Packit Service ae04f2
<link rel="next" href="man.named.conf.html" title="named.conf">
Packit Service ae04f2
</head>
Packit Service ae04f2
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
named
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Prev 
Packit Service ae04f2
Manual pages
Packit Service ae04f2
 Next
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

Name

Packit Service ae04f2

Packit Service ae04f2
    named
Packit Service ae04f2
     — Internet domain name server
Packit Service ae04f2
  

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

Synopsis

Packit Service ae04f2
    

Packit Service ae04f2
      named 
Packit Service ae04f2
       [
Packit Service ae04f2
	[-4]
Packit Service ae04f2
	 |  [-6]
Packit Service ae04f2
      ]
Packit Service ae04f2
       [-c config-file]
Packit Service ae04f2
       [-d debug-level]
Packit Service ae04f2
       [-D string]
Packit Service ae04f2
       [-E engine-name]
Packit Service ae04f2
       [-f]
Packit Service ae04f2
       [-g]
Packit Service ae04f2
       [-L logfile]
Packit Service ae04f2
       [-M option]
Packit Service ae04f2
       [-m flag]
Packit Service ae04f2
       [-n #cpus]
Packit Service ae04f2
       [-p port]
Packit Service ae04f2
       [-s]
Packit Service ae04f2
       [-S #max-socks]
Packit Service ae04f2
       [-t directory]
Packit Service ae04f2
       [-U #listeners]
Packit Service ae04f2
       [-u user]
Packit Service ae04f2
       [-v]
Packit Service ae04f2
       [-V]
Packit Service ae04f2
       [-X lock-file]
Packit Service ae04f2
       [-x cache-file]
Packit Service ae04f2
    

Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

DESCRIPTION

Packit Service ae04f2
Packit Service ae04f2
    

named

Packit Service ae04f2
      is a Domain Name System (DNS) server,
Packit Service ae04f2
      part of the BIND 9 distribution from ISC.  For more
Packit Service ae04f2
      information on the DNS, see RFCs 1033, 1034, and 1035.
Packit Service ae04f2
    

Packit Service ae04f2
    

Packit Service ae04f2
      When invoked without arguments, named
Packit Service ae04f2
      will
Packit Service ae04f2
      read the default configuration file
Packit Service ae04f2
      /etc/named.conf, read any initial
Packit Service ae04f2
      data, and listen for queries.
Packit Service ae04f2
    

Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

OPTIONS

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
    
Packit Service ae04f2
-4
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Use IPv4 only even if the host machine is capable of IPv6.
Packit Service ae04f2
            -4 and -6 are mutually
Packit Service ae04f2
            exclusive.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-6
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Use IPv6 only even if the host machine is capable of IPv4.
Packit Service ae04f2
            -4 and -6 are mutually
Packit Service ae04f2
            exclusive.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-c config-file
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Use config-file as the
Packit Service ae04f2
            configuration file instead of the default,
Packit Service ae04f2
            /etc/named.conf.  To
Packit Service ae04f2
            ensure that reloading the configuration file continues
Packit Service ae04f2
            to work after the server has changed its working
Packit Service ae04f2
            directory due to to a possible
Packit Service ae04f2
            directory option in the configuration
Packit Service ae04f2
            file, config-file should be
Packit Service ae04f2
            an absolute pathname.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-d debug-level
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Set the daemon's debug level to debug-level.
Packit Service ae04f2
            Debugging traces from named become
Packit Service ae04f2
            more verbose as the debug level increases.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-D string
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Specifies a string that is used to identify a instance of
Packit Service ae04f2
            named in a process listing.  The contents
Packit Service ae04f2
            of string are
Packit Service ae04f2
            not examined.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-E engine-name
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            When applicable, specifies the hardware to use for
Packit Service ae04f2
            cryptographic operations, such as a secure key store used
Packit Service ae04f2
            for signing.
Packit Service ae04f2
          

Packit Service ae04f2
          

Packit Service ae04f2
            When BIND is built with OpenSSL PKCS#11 support, this defaults
Packit Service ae04f2
            to the string "pkcs11", which identifies an OpenSSL engine
Packit Service ae04f2
            that can drive a cryptographic accelerator or hardware service
Packit Service ae04f2
            module.  When BIND is built with native PKCS#11 cryptography
Packit Service ae04f2
            (--enable-native-pkcs11), it defaults to the path of the PKCS#11
Packit Service ae04f2
            provider library specified via "--with-pkcs11".
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-f
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Run the server in the foreground (i.e. do not daemonize).
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-g
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Run the server in the foreground and force all logging
Packit Service ae04f2
            to stderr.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-L logfile
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Log to the file logfile by default
Packit Service ae04f2
            instead of the system log.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-M option
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Sets the default memory context options.  Currently
Packit Service ae04f2
            the only supported option is
Packit Service ae04f2
            external,
Packit Service ae04f2
            which causes the internal memory manager to be bypassed
Packit Service ae04f2
            in favor of system-provided memory allocation functions.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-m flag
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Turn on memory usage debugging flags.  Possible flags are
Packit Service ae04f2
            usage,
Packit Service ae04f2
            trace,
Packit Service ae04f2
            record,
Packit Service ae04f2
            size, and
Packit Service ae04f2
            mctx.
Packit Service ae04f2
            These correspond to the ISC_MEM_DEBUGXXXX flags described in
Packit Service ae04f2
            <isc/mem.h>.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-n #cpus
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Create #cpus worker threads
Packit Service ae04f2
            to take advantage of multiple CPUs.  If not specified,
Packit Service ae04f2
            named will try to determine the
Packit Service ae04f2
            number of CPUs present and create one thread per CPU.
Packit Service ae04f2
            If it is unable to determine the number of CPUs, a
Packit Service ae04f2
            single worker thread will be created.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-p port
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Listen for queries on port port.  If not
Packit Service ae04f2
            specified, the default is port 53.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-s
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Write memory usage statistics to stdout on exit.
Packit Service ae04f2
          

Packit Service ae04f2
          
Packit Service ae04f2

Note

Packit Service ae04f2
            

Packit Service ae04f2
              This option is mainly of interest to BIND 9 developers
Packit Service ae04f2
              and may be removed or changed in a future release.
Packit Service ae04f2
            

Packit Service ae04f2
          
Packit Service ae04f2
        
Packit Service ae04f2
-S #max-socks
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Allow named to use up to
Packit Service ae04f2
            #max-socks sockets.
Packit Service ae04f2
            The default value is 4096 on systems built with default
Packit Service ae04f2
            configuration options, and 21000 on systems built with
Packit Service ae04f2
            "configure --with-tuning=large".
Packit Service ae04f2
          

Packit Service ae04f2
          
Packit Service ae04f2

Warning

Packit Service ae04f2
            

Packit Service ae04f2
              This option should be unnecessary for the vast majority
Packit Service ae04f2
              of users.
Packit Service ae04f2
              The use of this option could even be harmful because the
Packit Service ae04f2
              specified value may exceed the limitation of the
Packit Service ae04f2
              underlying system API.
Packit Service ae04f2
              It is therefore set only when the default configuration
Packit Service ae04f2
              causes exhaustion of file descriptors and the
Packit Service ae04f2
              operational environment is known to support the
Packit Service ae04f2
              specified number of sockets.
Packit Service ae04f2
              Note also that the actual maximum number is normally a little
Packit Service ae04f2
              fewer than the specified value because
Packit Service ae04f2
              named reserves some file descriptors
Packit Service ae04f2
              for its internal use.
Packit Service ae04f2
            

Packit Service ae04f2
          
Packit Service ae04f2
        
Packit Service ae04f2
-t directory
Packit Service ae04f2
Packit Service ae04f2
          

Chroot

Packit Service ae04f2
            to directory after
Packit Service ae04f2
            processing the command line arguments, but before
Packit Service ae04f2
            reading the configuration file.
Packit Service ae04f2
          

Packit Service ae04f2
          
Packit Service ae04f2

Warning

Packit Service ae04f2
            

Packit Service ae04f2
              This option should be used in conjunction with the
Packit Service ae04f2
              -u option, as chrooting a process
Packit Service ae04f2
              running as root doesn't enhance security on most
Packit Service ae04f2
              systems; the way chroot(2) is
Packit Service ae04f2
              defined allows a process with root privileges to
Packit Service ae04f2
              escape a chroot jail.
Packit Service ae04f2
            

Packit Service ae04f2
          
Packit Service ae04f2
        
Packit Service ae04f2
-U #listeners
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Use #listeners
Packit Service ae04f2
            worker threads to listen for incoming UDP packets on each
Packit Service ae04f2
            address.  If not specified, named will
Packit Service ae04f2
            calculate a default value based on the number of detected
Packit Service ae04f2
            CPUs: 1 for 1 CPU, and the number of detected CPUs
Packit Service ae04f2
            minus one for machines with more than 1 CPU. This cannot
Packit Service ae04f2
            be increased to a value higher than the number of CPUs.
Packit Service ae04f2
            If -n has been set to a higher value than
Packit Service ae04f2
            the number of detected CPUs, then -U may
Packit Service ae04f2
            be increased as high as that value, but no higher.
Packit Service ae04f2
            On Windows, the number of UDP listeners is hardwired to 1
Packit Service ae04f2
            and this option has no effect.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-u user
Packit Service ae04f2
Packit Service ae04f2
          

Setuid

Packit Service ae04f2
            to user after completing
Packit Service ae04f2
            privileged operations, such as creating sockets that
Packit Service ae04f2
            listen on privileged ports.
Packit Service ae04f2
          

Packit Service ae04f2
          
Packit Service ae04f2

Note

Packit Service ae04f2
            

Packit Service ae04f2
              On Linux, named uses the kernel's
Packit Service ae04f2
                        capability mechanism to drop all root privileges
Packit Service ae04f2
              except the ability to bind(2) to
Packit Service ae04f2
              a
Packit Service ae04f2
              privileged port and set process resource limits.
Packit Service ae04f2
              Unfortunately, this means that the -u
Packit Service ae04f2
              option only works when named is
Packit Service ae04f2
              run
Packit Service ae04f2
              on kernel 2.2.18 or later, or kernel 2.3.99-pre3 or
Packit Service ae04f2
              later, since previous kernels did not allow privileges
Packit Service ae04f2
              to be retained after setuid(2).
Packit Service ae04f2
            

Packit Service ae04f2
          
Packit Service ae04f2
        
Packit Service ae04f2
-v
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Report the version number and exit.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-V
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Report the version number and build options, and exit.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-X lock-file
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Acquire a lock on the specified file at runtime; this
Packit Service ae04f2
            helps to prevent duplicate named instances
Packit Service ae04f2
            from running simultaneously.
Packit Service ae04f2
            Use of this option overrides the lock-file
Packit Service ae04f2
            option in named.conf.
Packit Service ae04f2
            If set to none, the lock file check
Packit Service ae04f2
            is disabled.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
-x cache-file
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Load data from cache-file into the
Packit Service ae04f2
            cache of the default view.
Packit Service ae04f2
          

Packit Service ae04f2
          
Packit Service ae04f2

Warning

Packit Service ae04f2
            

Packit Service ae04f2
              This option must not be used.  It is only of interest
Packit Service ae04f2
              to BIND 9 developers and may be removed or changed in a
Packit Service ae04f2
              future release.
Packit Service ae04f2
            

Packit Service ae04f2
          
Packit Service ae04f2
        
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

SIGNALS

Packit Service ae04f2
Packit Service ae04f2
    

Packit Service ae04f2
      In routine operation, signals should not be used to control
Packit Service ae04f2
      the nameserver; rndc should be used
Packit Service ae04f2
      instead.
Packit Service ae04f2
    

Packit Service ae04f2
Packit Service ae04f2
    
Packit Service ae04f2
SIGHUP
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Force a reload of the server.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
SIGINT, SIGTERM
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            Shut down the server.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
    

Packit Service ae04f2
      The result of sending any other signals to the server is undefined.
Packit Service ae04f2
    

Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

CONFIGURATION

Packit Service ae04f2
Packit Service ae04f2
    

Packit Service ae04f2
      The named configuration file is too complex
Packit Service ae04f2
      to describe in detail here.  A complete description is provided
Packit Service ae04f2
      in the
Packit Service ae04f2
      BIND 9 Administrator Reference Manual.
Packit Service ae04f2
    

Packit Service ae04f2
Packit Service ae04f2
    

Packit Service ae04f2
      named inherits the umask
Packit Service ae04f2
      (file creation mode mask) from the parent process. If files
Packit Service ae04f2
      created by named, such as journal files,
Packit Service ae04f2
      need to have custom permissions, the umask
Packit Service ae04f2
      should be set explicitly in the script used to start the
Packit Service ae04f2
      named process.
Packit Service ae04f2
    

Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

FILES

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
    
Packit Service ae04f2
/etc/named.conf
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            The default configuration file.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
/var/run/named/named.pid
Packit Service ae04f2
Packit Service ae04f2
          

Packit Service ae04f2
            The default process-id file.
Packit Service ae04f2
          

Packit Service ae04f2
        
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
  
Packit Service ae04f2

SEE ALSO

Packit Service ae04f2
Packit Service ae04f2
    

RFC 1033,

Packit Service ae04f2
      RFC 1034,
Packit Service ae04f2
      RFC 1035,
Packit Service ae04f2
      
Packit Service ae04f2
        named-checkconf
Packit Service ae04f2
        (8)
Packit Service ae04f2
      ,
Packit Service ae04f2
      
Packit Service ae04f2
        named-checkzone
Packit Service ae04f2
        (8)
Packit Service ae04f2
      ,
Packit Service ae04f2
      
Packit Service ae04f2
        rndc
Packit Service ae04f2
        (8)
Packit Service ae04f2
      ,
Packit Service ae04f2
      
Packit Service ae04f2
        lwresd
Packit Service ae04f2
        (8)
Packit Service ae04f2
      ,
Packit Service ae04f2
      
Packit Service ae04f2
        named.conf
Packit Service ae04f2
        (5)
Packit Service ae04f2
      ,
Packit Service ae04f2
      BIND 9 Administrator Reference Manual.
Packit Service ae04f2
    

Packit Service ae04f2
  
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2

Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Prev 
Packit Service ae04f2
Up
Packit Service ae04f2
 Next
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
lwresd 
Packit Service ae04f2
Home
Packit Service ae04f2
 named.conf
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2
Packit Service ae04f2

BIND 9.11.20 (Extended Support Version)

Packit Service ae04f2
</body>
Packit Service ae04f2
</html>