Add infos about ISC DHCP and Dibbler

This commit is contained in:
pbldp 2009-05-28 09:51:04 +00:00
parent 1f830c4aa8
commit 377433296d
4 changed files with 951 additions and 222 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
#LyX 1.6.1 created this file. For more info see http://www.lyx.org/
#LyX 1.6.2 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
@ -84,7 +84,7 @@ status open
\begin_layout Plain Layout
<revision> <revnumber>0.63</revnumber> <date>2009-02-14</date> <authorinitials>PB
<revision> <revnumber>0.64</revnumber> <date>2009-05-28</date> <authorinitials>PB
</authorinitials></revision>
\end_layout
@ -99,7 +99,7 @@ status open
\begin_layout Plain Layout
<revision> <revnumber>0.62</revnumber> <date>2008-11-09</date> <authorinitials>PB
<revision> <revnumber>0.63</revnumber> <date>2009-02-14</date> <authorinitials>PB
</authorinitials></revision>
\end_layout
@ -9535,7 +9535,15 @@ target "http://klub.com.pl/dhcpv6/"
\end_inset
by Tomasz Mrugalski <thomson at klub dot com dot pl>
by Tomasz Mrugalski <thomson at klub dot com dot pl> (
\begin_inset CommandInset ref
LatexCommand ref
name "Hints for configuration"
reference "hints-daemons-dibbler"
\end_inset
)
\end_layout
\begin_layout Itemize
@ -9557,6 +9565,25 @@ reference "hints-daemons-dhcpv6"
)
\end_layout
\begin_layout Itemize
\begin_inset CommandInset href
LatexCommand href
name "ISC DHCP"
target "http://www.isc.org/software/dhcp"
\end_inset
(
\begin_inset CommandInset ref
LatexCommand ref
name "Hints for configuration"
reference "hints-daemons-isc-dhcp"
\end_inset
)
\end_layout
\begin_layout Chapter
\begin_inset CommandInset label
LatexCommand label
@ -13920,7 +13947,7 @@ You can specify more information than by using radvd.
\begin_layout Standard
After a proper configuration, the daemon reacts on received ICMPv6 multicast
packets sent by a client to address ff02::16
packets sent by a client to address ff02::1:2
\end_layout
\begin_layout Subsection
@ -14042,7 +14069,7 @@ Start client in foreground, e.g.
\end_layout
\begin_layout Code
# # dhcp6c -f eth0
# dhcp6c -f eth0
\end_layout
\begin_layout Subsection
@ -14123,6 +14150,361 @@ Oct/03/2005 17:18:17 renew time 60, rebind time 9
Note that the netlink error messages have no impact.
\end_layout
\begin_layout Standard
As general debugging for test whether the IPv6 DHCP server is reable on
the link use an IPv6 ping to the DHCP multicast address:
\end_layout
\begin_layout Code
# ping6 -i eth0 ff02::1:2
\end_layout
\begin_layout Section
\begin_inset CommandInset label
LatexCommand label
name "hints-daemons-isc-dhcp"
\end_inset
ISC Dynamic Host Configuration Server (dhcpd)
\end_layout
\begin_layout Standard
ISC DHCP supports IPv6 since version 4.x.
\end_layout
\begin_layout Subsection
Configuration of the ISC DHCP server for IPv6 (dhcpd)
\end_layout
\begin_layout Standard
Note that currently, the ISC DHCP server can only serve IPv4 or IPv6, means
you have to start the daemon twice (for IPv6 with option
\begin_inset Quotes sld
\end_inset
-6
\begin_inset Quotes srd
\end_inset
) to support both protocols.
\end_layout
\begin_layout Subsubsection
Simple configuration
\end_layout
\begin_layout Standard
Create a dedicated configuration file /etc/dhcp/dhcpd6.conf for the IPv6
part of the dhcpd.
Note, that the router requires to have a interface configured with an IPv6
address out of the defined subnet.
\end_layout
\begin_layout Code
default-lease-time 600;
\end_layout
\begin_layout Code
max-lease-time 7200;
\end_layout
\begin_layout Code
log-facility local7;
\end_layout
\begin_layout Code
subnet6 2001:db8:0:1::/64 {
\end_layout
\begin_layout Code
range6 2001:db8:0:1::129 2001:db8:0:1::254;
\end_layout
\begin_layout Code
option dhcp6.name-servers fec0:0:0:1::1;
\end_layout
\begin_layout Code
option dhcp6.domain-search "domain.example";
\end_layout
\begin_layout Code
}
\end_layout
\begin_layout Subsection
Usage
\end_layout
\begin_layout Subsubsection
dhcpd
\end_layout
\begin_layout Standard
Start server in foreground:
\end_layout
\begin_layout Code
# /usr/sbin/dhcpd -6 -f -cf /etc/dhcp/dhcpd.conf eth1
\end_layout
\begin_layout Code
Internet Systems Consortium DHCP Server 4.1.0
\end_layout
\begin_layout Code
Copyright 2004-2008 Internet Systems Consortium.
\end_layout
\begin_layout Code
All rights reserved.
\end_layout
\begin_layout Code
For info, please visit http://www.isc.org/sw/dhcp/
\end_layout
\begin_layout Code
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not
specified in the config file
\end_layout
\begin_layout Code
Wrote 0 leases to leases file.
\end_layout
\begin_layout Code
Bound to *:547
\end_layout
\begin_layout Code
Listening on Socket/5/eth1/2001:db8:0:1::/64
\end_layout
\begin_layout Code
Sending on Socket/5/eth1/2001:db8:0:1::/64
\end_layout
\begin_layout Section
\begin_inset CommandInset label
LatexCommand label
name "hints-daemons-dibbler"
\end_inset
DHCP Server Dibbler
\end_layout
\begin_layout Standard
Dibbler is also a DHCP server
\end_layout
\begin_layout Subsection
Configuration of the Dibbler DHCP server for IPv6
\end_layout
\begin_layout Subsubsection
Simple configuration
\end_layout
\begin_layout Standard
Create a dedicated configuration file /etc/dibbler/server.conf .
Note, that the router requires to have a interface configured with an IPv6
address out of the defined subnet.
\end_layout
\begin_layout Code
log-level 8
\end_layout
\begin_layout Code
log-mode short
\end_layout
\begin_layout Code
preference 0
\end_layout
\begin_layout Code
iface "eth1" {
\end_layout
\begin_layout Code
// also ranges can be defines, instead of exact values t1 1800-2000 t2
2700-3000
\end_layout
\begin_layout Code
prefered-lifetime 3600
\end_layout
\begin_layout Code
valid-lifetime 7200
\end_layout
\begin_layout Code
class {
\end_layout
\begin_layout Code
pool 2001:6f8:12d8:1::/64
\end_layout
\begin_layout Code
}
\end_layout
\begin_layout Code
option dns-server fec0:0:0:1::1
\end_layout
\begin_layout Code
option domain domain.example
\end_layout
\begin_layout Code
}
\end_layout
\begin_layout Subsection
Usage
\end_layout
\begin_layout Subsubsection
dibbler-server
\end_layout
\begin_layout Standard
Start server in foreground:
\end_layout
\begin_layout Code
# dibbler-server run
\end_layout
\begin_layout Code
| Dibbler - a portable DHCPv6, version 0.7.3 (SERVER, Linux port)
\end_layout
\begin_layout Code
| Authors : Tomasz Mrugalski<thomson(at)klub.com.pl>,Marek Senderski<msend(at)o2.pl
>
\end_layout
\begin_layout Code
| Licence : GNU GPL v2 only.
Developed at Gdansk University of Technology.
\end_layout
\begin_layout Code
| Homepage: http://klub.com.pl/dhcpv6/
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Notice My pid (1789) is stored in /var/lib/dibbler/s
erver.pid
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Notice Detected iface eth0/3, MAC=54:52:00:01:23:45.
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Notice Detected iface eth1/2, MAC=54:52:00:67:89:ab.
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Notice Detected iface lo/1, MAC=00:00:00:00:00:00.
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Debug Skipping database loading.
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Debug Cache:server-cache.xml file: parsing started,
expecting 0 entries.
\end_layout
\begin_layout Code
2009.05.28 10:18:48 Server Notice Parsing /etc/dibbler/server.conf config
file...
\end_layout
\begin_layout Code
18:48 Server Debug Setting 0 generic option(s).
\end_layout
\begin_layout Code
18:48 Server Debug 0 per-client configurations (exceptions) added.
\end_layout
\begin_layout Code
18:48 Server Debug Parsing /etc/dibbler/server.conf done.
\end_layout
\begin_layout Code
18:48 Server Info 0 client class(es) defined.
\end_layout
\begin_layout Code
18:48 Server Debug 1 interface(s) specified in /etc/dibbler/server.conf
\end_layout
\begin_layout Code
18:48 Server Info Mapping allow, deny list to class 0:0 allow/deny
entries in total.
\end_layout
\begin_layout Code
18:48 Server Info Interface eth1/2 configuration has been loaded.
\end_layout
\begin_layout Code
18:48 Server Notice Running in stateful mode.
\end_layout
\begin_layout Code
18:48 Server Info My DUID is 00:01:00:01:11:aa:6d:a7:54:52:00:67:89:ab.
\end_layout
\begin_layout Code
18:48 Server Notice Creating multicast (ff02::1:2) socket on eth1/2 (eth1/2)
interface.
\end_layout
\begin_layout Code
18:48 Server Debug Cache: size set to 1048576 bytes, 1 cache entry size
is 87 bytes, so maximum 12052 address-client pair(s) may be cached.
\end_layout
\begin_layout Code
18:48 Server Notice Accepting connections.
Next event in 4294967295 second(s).
\end_layout
\begin_layout Section
\begin_inset CommandInset label
LatexCommand label
@ -27726,6 +28108,10 @@ Versions x.y.z are work-in-progress and published as LyX and SGML file on
Releases 0.x
\end_layout
\begin_layout Description
0.64 2009-05-28/PB: extend DHCP server examples (ISC DHCP, Dibbler)
\end_layout
\begin_layout Description
0.63 2009-02-14/PB: Fix FSF address, major update on 4in6 tunnels, add new
section for address resolving, add some URLs, remove broken URLs

File diff suppressed because one or more lines are too long