lwresd.html revision 75c0816e8295e180f4bc7f10db3d0d880383bc1c
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC")
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - Copyright (C) 2000, 2001 Internet Software Consortium.
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - Permission to use, copy, modify, and distribute this software for any
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - purpose with or without fee is hereby granted, provided that the above
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - copyright notice and this permission notice appear in all copies.
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi - PERFORMANCE OF THIS SOFTWARE.
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<!-- $Id: lwresd.html,v 1.13 2005/05/13 03:14:05 marka Exp $ -->
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<a name="id2456836"></a><div class="titlepage"></div>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<p><span class="application">lwresd</span> — lightweight resolver daemon</p>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<div class="cmdsynopsis"><p><code class="command">lwresd</code> [<code class="option">-C <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-i <em class="replaceable"><code>pid-file</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-P <em class="replaceable"><code>port</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>]</p></div>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<p><span><strong class="command">lwresd</strong></span>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi is the daemon providing name lookup
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi services to clients that use the BIND 9 lightweight resolver
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi library. It is essentially a stripped-down, caching-only name
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi server that answers queries using the BIND 9 lightweight
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi resolver protocol rather than the DNS protocol.
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi<p><span><strong class="command">lwresd</strong></span>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi listens for resolver queries on a
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi UDP port on the IPv4 loopback interface, 127.0.0.1. This
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi means that <span><strong class="command">lwresd</strong></span> can only be used by
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi processes running on the local machine. By default UDP port
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi number 921 is used for lightweight resolver requests and
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi Incoming lightweight resolver requests are decoded by the
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi server which then resolves them using the DNS protocol. When
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi the DNS lookup completes, <span><strong class="command">lwresd</strong></span> encodes
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi the answers in the lightweight resolver format and returns
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi them to the client that made the request.
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi If <code class="filename">/etc/resolv.conf</code> contains any
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi <code class="option">nameserver</code> entries, <span><strong class="command">lwresd</strong></span>
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi sends recursive DNS queries to those servers. This is similar
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi to the use of forwarders in a caching name server. If no
e433824f46514e6ed863eb6b95c70038331c8c24Nicolas Capponi <code class="option">nameserver</code> entries are present, or if
Run the server in the foreground (i.e. do not daemonize).