lwresd.html revision 89da2a56413ba6294315bdde04f7547b9d71b062
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen<!--
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - Copyright (C) 2000, 2001 Internet Software Consortium.
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen -
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - Permission to use, copy, modify, and distribute this software for any
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - purpose with or without fee is hereby granted, provided that the above
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - copyright notice and this permission notice appear in all copies.
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen -
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen - PERFORMANCE OF THIS SOFTWARE.
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen-->
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen<!-- $Id: lwresd.html,v 1.10 2005/04/03 03:31:33 marka Exp $ -->
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen<HTML
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><HEAD
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><TITLE
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>lwresd</TITLE
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><META
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenNAME="GENERATOR"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><BODY
46b823ac3bce2c0f9f0fc73911e48d3a77b04fbeTimo SirainenCLASS="REFENTRY"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenBGCOLOR="#FFFFFF"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenTEXT="#000000"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenLINK="#0000FF"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenVLINK="#840084"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenALINK="#0000FF"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><H1
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen><A
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenNAME="AEN1"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen></A
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><SPAN
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="APPLICATION"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>lwresd</SPAN
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen></H1
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen><DIV
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="REFNAMEDIV"
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen><A
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenNAME="AEN9"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen></A
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen><H2
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>Name</H2
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><SPAN
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="APPLICATION"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>lwresd</SPAN
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>&nbsp;--&nbsp;lightweight resolver daemon</DIV
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><DIV
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="REFSYNOPSISDIV"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><A
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenNAME="AEN13"
4307c886579381dbb1897ea1388ae6978c96f560Timo Sirainen></A
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><H2
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>Synopsis</H2
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><P
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><B
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="COMMAND"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>lwresd</B
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen> [<CODE
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-C <TT
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo SirainenCLASS="REPLACEABLE"
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen><I
08baf8e4f38f6e5858b16e954e1841675cecae0cTimo Sirainen>config-file</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-d <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>debug-level</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-f</CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-g</CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-i <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>pid-file</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-n <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>#cpus</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-P <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>port</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-p <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>port</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-s</CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-t <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>directory</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>] [<CODE
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="OPTION"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>-u <TT
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="REPLACEABLE"
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen><I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen>user</I
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen></TT
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen></CODE
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>] [<CODE
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenCLASS="OPTION"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>-v</CODE
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>]</P
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen></DIV
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><DIV
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenCLASS="REFSECT1"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><A
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenNAME="AEN48"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen></A
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><H2
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>DESCRIPTION</H2
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><P
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen> <B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenCLASS="COMMAND"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>lwresd</B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen> is the daemon providing name lookup
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen services to clients that use the BIND 9 lightweight resolver
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen library. It is essentially a stripped-down, caching-only name
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen server that answers queries using the BIND 9 lightweight
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen resolver protocol rather than the DNS protocol.
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen </P
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><P
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen> <B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenCLASS="COMMAND"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>lwresd</B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen> listens for resolver queries on a
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen UDP port on the IPv4 loopback interface, 127.0.0.1. This
cd07d97b7da550b52d60e3020f64821f7e35ceaaTimo Sirainen means that <B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo SirainenCLASS="COMMAND"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>lwresd</B
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen> can only be used by
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen processes running on the local machine. By default UDP port
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen number 921 is used for lightweight resolver requests and
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen responses.
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen </P
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen><P
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen> Incoming lightweight resolver requests are decoded by the
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen server which then resolves them using the DNS protocol. When
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen the DNS lookup completes, <B
e6e5e9c0309a48a1301577829fcebc5a83886705Timo SirainenCLASS="COMMAND"
a39c48f798d9f73256524e87767080a8ad1df6b1Timo Sirainen>lwresd</B
e6e5e9c0309a48a1301577829fcebc5a83886705Timo Sirainen> encodes
the answers in the lightweight resolver format and returns
them to the client that made the request.
</P
><P
> If <TT
CLASS="FILENAME"
>/etc/resolv.conf</TT
> contains any
<CODE
CLASS="OPTION"
>nameserver</CODE
> entries, <B
CLASS="COMMAND"
>lwresd</B
>
sends recursive DNS queries to those servers. This is similar
to the use of forwarders in a caching name server. If no
<CODE
CLASS="OPTION"
>nameserver</CODE
> entries are present, or if
forwarding fails, <B
CLASS="COMMAND"
>lwresd</B
> resolves the
queries autonomously starting at the root name servers, using
a built-in list of root server hints.
</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN63"
></A
><H2
>OPTIONS</H2
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>-C <TT
CLASS="REPLACEABLE"
><I
>config-file</I
></TT
></DT
><DD
><P
> Use <TT
CLASS="REPLACEABLE"
><I
>config-file</I
></TT
> as the
configuration file instead of the default,
<TT
CLASS="FILENAME"
>/etc/resolv.conf</TT
>.
</P
></DD
><DT
>-d <TT
CLASS="REPLACEABLE"
><I
>debug-level</I
></TT
></DT
><DD
><P
> Set the daemon's debug level to <TT
CLASS="REPLACEABLE"
><I
>debug-level</I
></TT
>.
Debugging traces from <B
CLASS="COMMAND"
>lwresd</B
> become
more verbose as the debug level increases.
</P
></DD
><DT
>-f</DT
><DD
><P
> Run the server in the foreground (i.e. do not daemonize).
</P
></DD
><DT
>-g</DT
><DD
><P
> Run the server in the foreground and force all logging
to <TT
CLASS="FILENAME"
>stderr</TT
>.
</P
></DD
><DT
>-n <TT
CLASS="REPLACEABLE"
><I
>#cpus</I
></TT
></DT
><DD
><P
> Create <TT
CLASS="REPLACEABLE"
><I
>#cpus</I
></TT
> worker threads
to take advantage of multiple CPUs. If not specified,
<B
CLASS="COMMAND"
>lwresd</B
> will try to determine the
number of CPUs present and create one thread per CPU.
If it is unable to determine the number of CPUs, a
single worker thread will be created.
</P
></DD
><DT
>-P <TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
></DT
><DD
><P
> Listen for lightweight resolver queries on port
<TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
>. If
not specified, the default is port 921.
</P
></DD
><DT
>-p <TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
></DT
><DD
><P
> Send DNS lookups to port <TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
>. If not
specified, the default is port 53. This provides a
way of testing the lightweight resolver daemon with a
name server that listens for queries on a non-standard
port number.
</P
></DD
><DT
>-s</DT
><DD
><P
> Write memory usage statistics to <TT
CLASS="FILENAME"
>stdout</TT
>
on exit.
</P
><DIV
CLASS="NOTE"
><BLOCKQUOTE
CLASS="NOTE"
><P
><B
>Note: </B
> This option is mainly of interest to BIND 9 developers
and may be removed or changed in a future release.
</P
></BLOCKQUOTE
></DIV
></DD
><DT
>-t <TT
CLASS="REPLACEABLE"
><I
>directory</I
></TT
></DT
><DD
><P
> <CODE
CLASS="FUNCTION"
>chroot()</CODE
> to <TT
CLASS="REPLACEABLE"
><I
>directory</I
></TT
> after
processing the command line arguments, but before
reading the configuration file.
</P
><DIV
CLASS="WARNING"
><P
></P
><TABLE
CLASS="WARNING"
BORDER="1"
WIDTH="90%"
><TR
><TD
ALIGN="CENTER"
><B
>Warning</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
> This option should be used in conjunction with the
<CODE
CLASS="OPTION"
>-u</CODE
> option, as chrooting a process
running as root doesn't enhance security on most
systems; the way <CODE
CLASS="FUNCTION"
>chroot()</CODE
> is
defined allows a process with root privileges to
escape a chroot jail.
</P
></TD
></TR
></TABLE
></DIV
></DD
><DT
>-u <TT
CLASS="REPLACEABLE"
><I
>user</I
></TT
></DT
><DD
><P
> <CODE
CLASS="FUNCTION"
>setuid()</CODE
> to <TT
CLASS="REPLACEABLE"
><I
>user</I
></TT
> after completing
privileged operations, such as creating sockets that
listen on privileged ports.
</P
></DD
><DT
>-v</DT
><DD
><P
> Report the version number and exit.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN137"
></A
><H2
>FILES</H2
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><TT
CLASS="FILENAME"
>/etc/resolv.conf</TT
></DT
><DD
><P
> The default configuration file.
</P
></DD
><DT
><TT
CLASS="FILENAME"
>/var/run/lwresd.pid</TT
></DT
><DD
><P
> The default process-id file.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN150"
></A
><H2
>SEE ALSO</H2
><P
> <SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>named</SPAN
>(8)</SPAN
>,
<SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>lwres</SPAN
>(3)</SPAN
>,
<SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>resolver</SPAN
>(5)</SPAN
>.
</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN162"
></A
><H2
>AUTHOR</H2
><P
> Internet Systems Consortium
</P
></DIV
></BODY
></HTML
>