1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
.TH dibbler-client 8 2004-12-11 GNU Dibbler client
.SH NAME
dibbler-client \- a portable DHCPv6 client
.SH DESCRIPTION
.B dibbler-client
is a portable implementation of the DHCPv6 client. It supports both stateful
(i.e. IPv6 address granting) and stateless (i.e. options granting)
autoconfiguration. There are ports available for Linux 2.4/2.6 systems
as well as MS Windows XP and 2003. They are freely available under
.B GNU GPL
version 2 (or later) license.
.SH SYNOPSIS
.B dibbler-client
[ run | start | stop | status | install | uninstall ]
.SH OPTIONS
.I run
- starts client in the console. Client can be closed using ctrl-c.
.I start
- starts client in daemon mode.
.I stop
- stops running clients.
.I status
- shows status of the client and server.
.I install
- installs client as a service. This is not implemented yet.
.I uninstall
- uninstall client service. This is not implemented yet.
.SH EXAMPLES
Let's start with simple configuration. We want receive one IPv6
address and there is only one Ethernet interface present. In that case
client.conf file might be completly empty. Dibbler client will request
for one IPv6 address on each up, running and multicast capable
interface (except loopback).
Now some real example. We want one IPv6 address and receive DNS
servers and domain name. We are also not interested in the details, so
debug mode is disabled.
.nf
log-mode short
log-level 6
iface eth0
{
ia { }
option dns-server
option domain
}
.fi
Next example: we want only NIS domain and NIS server information. That
information should be periodicaly renewed, so we use lifetime option. We
don't need any addresses so stateless mode is used.
.nf
log-mode short
iface eth0
{
stateless
option nis-server
option nis-domain
option lifetime
}
.fi
More examples can be found in the User's Guide.
.SH FILES
All files are created in the /var/lib/dibbler directory. Dibbler
client reads /var/lib/dibbler/client.conf file. During operation,
Dibbler saves various file in that directory. After reception of the
DNS servers or domain informations, they are added to the
/etc/resolv.conf file. After shutdown, that information is removed
from that file. Option values are stored in the option-* files. Log
file is named client.log.
.SH STANDARDS
This implementation aims at conformance to the following standards:
.I RFC 3315
DHCP for IPv6
.I RFC 3319
SIP options for DHCPv6
.I RFC 3646
DNS server options for DHCPv6
.I RFC 3736
Stateless DHCPv6
.I RFC 3898
NIS options for DHCPv6
Also options specified in following drafts are implemented:
.I draft-ietf-dhc-dhcpv6-opt-timeconfig-03.txt
NTP and timezone options.
.I draft-ietf-dhc-dhcpv6-opt-lifetime-00.txt
Option renewal.
.SH BUGS
Bugs are tracked with bugzilla, available at
\fIhttp://klub.com.pl/bugzilla/\fP. If you belive you have found a
bug, don't hesitate to report it.
.SH AUTHOR
Dibbler was developed as master thesis on the Technical University of
Gdansk by Tomasz Mrugalski and Marek Senderski. Currently Marek has
not enough free time, so this project is being developed by Tomasz
Mrugalski. Authors can be reached at thomson@klub.com.pl and
msend@o2.pl
.SH SEE ALSO
There is dibbler-server(8) manual page. You are also advised to take a
look at project website located at
\fIhttp://klub.com.pl/dhcpv6/\fP.
As far as authors know, this is the only Windows DHCPv6 stateful
implementation available. It is also one of two freely available under
Linux. The other Linux implementation is available at
\fIhttp://dhcpv6.sourceforge.net\fP,
but it is rather outdated and seems not being actively developed.
|