Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
126ab0b6
Commit
126ab0b6
authored
Dec 28, 2011
by
Tomek Mrugalski
🛰
Browse files
[1367] Initial documentation for DHCPv4 is ready.
parent
5280be98
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
doc/guide/bind10-guide.html
View file @
126ab0b6
This diff is collapsed.
Click to expand it.
doc/guide/bind10-guide.xml
View file @
126ab0b6
...
...
@@ -1872,7 +1872,7 @@ then change those defaults with config set Resolver/forward_addresses[0]/address
</para>
</section>
<section>
<section
id=
"dhcp4-config"
>
<title>
Server Configuration
</title>
<para>
DHCPv4 server does not have lease database implemented yet
...
...
@@ -1900,12 +1900,59 @@ const std::string HARDCODED_SERVER_ID = "10.3.1.1";</screen>
<section
id=
"dhcp4-limit"
>
<title>
DHCPv4 Server Limitations
</title>
<para>
During initial IPv4 node configuration, where server has to
This are the current limitations of DHCPv4 server
software. Most of them are reflection of the early stage of
development.
</para>
<itemizedlist>
<listitem>
<simpara>
During initial IPv4 node configuration, where server has to
send packet to a node that does not have IPv4 address
assigned yet, server requires certain tricks (or hacks) to
transmit such packets. This is not implemented yet, therefore
DHCPv4 server supports relayed traffic only.
</para>
DHCPv4 server supports relayed traffic only.
</simpara>
</listitem>
<listitem>
<simpara>
It provides a single, fixed, hardcoded lease to
any client that asks. There is no lease manager
implemented. If two clients request addresses, they will
both get the same fixed address.
</simpara>
</listitem>
<listitem>
<simpara>
Server does not support any configuration
mechanisms yet. The whole configuration is currently
hardcoded. The only way to tweak configuration is to
directly modify source code. See see
<xref
linkend=
"dhcp4-config"
/>
for details.
</simpara>
</listitem>
<listitem>
<simpara>
Upon start, server will open sockets on all
interfaces that are not loopback, are up and running and
have IPv4 address. Support for multiple interfaces is not
coded in reception routines yet, so if you are running
this code on a machine that has many interfaces and
<command>
b10-dhcp4
</command>
happens to listen on wrong
interface, the easiest way to is to down other
interfaces. This limitation will be fixed shortly.
</simpara>
</listitem>
<listitem>
<simpara>
PRL (Parameter Request List) is currently ignored
and server assigns DNS SERVER and DOMAIN NAME
options.
</simpara>
</listitem>
<listitem>
<simpara><command>
b10-dhcp4
</command>
does not support
BOOTP. That is a design choice. This limitation is
permanent. If have legacy nodes that can't use DHCP and
require BOOTP support, please use latest version of ISC DHCP
<ulink
url=
"http://www.isc.org/software/dhcp"
/>
.
</simpara>
</listitem>
<listitem>
<simpara>
Interface detection is currently working on Linux
only. See
<xref
linkend=
"iface-detect"
/>
for details.
</simpara>
</listitem>
</itemizedlist>
</section>
</chapter>
...
...
@@ -1936,11 +1983,10 @@ const std::string HARDCODED_SERVER_ID = "10.3.1.1";</screen>
for any kind of DHCP-related software.
</para>
<section>
<section
id=
"iface-detect"
>
<title>
Interface detection
</title>
<para>
Both DHCPv4 and DHCPv6 components share network
interface detection routines (see
<xref
linkend=
"libdhcp++"
/>
for details). Interface detection is
interface detection routines. Interface detection is
currently only supported on Linux systems.
</para>
<para>
For non-linux systems, there is currently stub
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment