b10-ddns.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  2. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
  3. [<!ENTITY mdash "&#8212;">]>
  4. <!--
  5. - Copyright (C) 2011-2012 Internet Systems Consortium, Inc. ("ISC")
  6. -
  7. - Permission to use, copy, modify, and/or distribute this software for any
  8. - purpose with or without fee is hereby granted, provided that the above
  9. - copyright notice and this permission notice appear in all copies.
  10. -
  11. - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
  12. - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  13. - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
  14. - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  15. - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  16. - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  17. - PERFORMANCE OF THIS SOFTWARE.
  18. -->
  19. <refentry>
  20. <refentryinfo>
  21. <date>June 18, 2012</date>
  22. </refentryinfo>
  23. <refmeta>
  24. <refentrytitle>b10-ddns</refentrytitle>
  25. <manvolnum>8</manvolnum>
  26. <refmiscinfo>BIND10</refmiscinfo>
  27. </refmeta>
  28. <refnamediv>
  29. <refname>b10-ddns</refname>
  30. <refpurpose>Dynamic DNS update service</refpurpose>
  31. </refnamediv>
  32. <docinfo>
  33. <copyright>
  34. <year>2011-2012</year>
  35. <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
  36. </copyright>
  37. </docinfo>
  38. <refsynopsisdiv>
  39. <cmdsynopsis>
  40. <command>b10-ddns</command>
  41. <group choice="opt">
  42. <arg choice="plain"><option>-v</option></arg>
  43. <arg choice="plain"><option>--verbose</option></arg>
  44. </group>
  45. </cmdsynopsis>
  46. </refsynopsisdiv>
  47. <refsect1>
  48. <title>DESCRIPTION</title>
  49. <para>The <command>b10-ddns</command> daemon provides the BIND 10
  50. Dynamic Update (DDNS) service, as specified in RFC 2136.
  51. Normally it is started by the
  52. <citerefentry><refentrytitle>bind10</refentrytitle><manvolnum>8</manvolnum></citerefentry>
  53. boss process.
  54. </para>
  55. <para>
  56. When the <command>b10-auth</command> authoritative DNS server
  57. receives an UPDATE request, it internally forwards the request
  58. to <command>b10-ddns</command>, which handles the rest of the
  59. request processing.
  60. When the processing is completed <command>b10-ddns</command>
  61. will send a response to the client with the RCODE set to the
  62. value as specified in RFC 2136.
  63. If the zone has been changed as a result, it will internally
  64. notify <command>b10-auth</command> and
  65. <command>b10-xfrout</command> so the new version of the zone will
  66. be served, and other secondary servers will be notified via the
  67. DNS notify protocol.
  68. </para>
  69. <para>
  70. This daemon communicates with BIND 10 over a
  71. <citerefentry><refentrytitle>b10-msgq</refentrytitle><manvolnum>8</manvolnum></citerefentry>
  72. C-Channel connection. If this connection is not established,
  73. <command>b10-ddns</command> will exit.
  74. The <command>b10-ddns</command> daemon also depends on some other
  75. BIND 10 components (either directly or indirectly):
  76. <citerefentry><refentrytitle>b10-auth</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
  77. <citerefentry><refentrytitle>b10-xfrout</refentrytitle><manvolnum>8</manvolnum></citerefentry>, and
  78. <citerefentry><refentrytitle>b10-zonemgr</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
  79. </para>
  80. <para>
  81. <command>b10-ddns</command> receives its configurations from
  82. <citerefentry><refentrytitle>b10-cfgmgr</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
  83. </para>
  84. </refsect1>
  85. <refsect1>
  86. <title>ARGUMENTS</title>
  87. <para>The arguments are as follows:</para>
  88. <variablelist>
  89. <varlistentry>
  90. <term>
  91. <option>-h</option>,
  92. <option>--help</option>
  93. </term>
  94. <listitem>
  95. <para>
  96. Print the command line arguments and exit.
  97. </para>
  98. </listitem>
  99. </varlistentry>
  100. <varlistentry>
  101. <term>
  102. <option>-v</option>,
  103. <option>--verbose</option>
  104. </term>
  105. <listitem>
  106. <para>
  107. This value is ignored at this moment, but is provided for
  108. compatibility with the <command>bind10</command> Boss process.
  109. </para>
  110. </listitem>
  111. </varlistentry>
  112. </variablelist>
  113. </refsect1>
  114. <refsect1>
  115. <title>CONFIGURATION AND COMMANDS</title>
  116. <para>
  117. The configurable settings are:
  118. </para>
  119. <para>
  120. <varname>zones</varname>
  121. The zones option is a list of configuration items for specific
  122. zones that can be updated with DDNS. Each entry is a map that
  123. can contain the following items:
  124. <varname>origin</varname> is a textual domain name of the zone;
  125. <varname>class</varname> (text) is the RR class of the zone; and
  126. <varname>update_acl</varname> is an ACL that controls
  127. permission for updates.
  128. See the BIND 10 Guide for configuration details.
  129. Note that not listing a zone in this list does not directly
  130. mean update requests for the zone are rejected, but the end
  131. result is the same because the default ACL for updates is to
  132. deny all requests.
  133. </para>
  134. <para>
  135. The module commands are:
  136. </para>
  137. <para>
  138. <command>shutdown</command> exits <command>b10-ddns</command>.
  139. This has an optional <varname>pid</varname> argument to
  140. select the process ID to stop.
  141. (Note that the BIND 10 boss process may restart this service
  142. if configured.)
  143. </para>
  144. </refsect1>
  145. <refsect1>
  146. <title>SEE ALSO</title>
  147. <para>
  148. <citerefentry>
  149. <refentrytitle>b10-auth</refentrytitle><manvolnum>8</manvolnum>
  150. </citerefentry>,
  151. <citerefentry>
  152. <refentrytitle>b10-cfgmgr</refentrytitle><manvolnum>8</manvolnum>
  153. </citerefentry>,
  154. <citerefentry>
  155. <refentrytitle>b10-msgq</refentrytitle><manvolnum>8</manvolnum>
  156. </citerefentry>,
  157. <citerefentry>
  158. <refentrytitle>b10-xfrout</refentrytitle><manvolnum>8</manvolnum>
  159. </citerefentry>,
  160. <citerefentry>
  161. <refentrytitle>b10-zonemgr</refentrytitle><manvolnum>8</manvolnum>
  162. </citerefentry>,
  163. <citerefentry>
  164. <refentrytitle>bind10</refentrytitle><manvolnum>8</manvolnum>
  165. </citerefentry>,
  166. <citetitle>BIND 10 Guide</citetitle>.
  167. </para>
  168. </refsect1>
  169. <refsect1>
  170. <title>HISTORY</title>
  171. <para>
  172. The <command>b10-ddns</command> daemon was first implemented
  173. in December 2011 for the ISC BIND 10 project.
  174. The first functional version was released in June 2012.
  175. </para>
  176. </refsect1>
  177. </refentry><!--
  178. - Local variables:
  179. - mode: sgml
  180. - End:
  181. -->