File: dibbler-client.8

package info (click to toggle)
dibbler 0.7.3-1.3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 11,148 kB
  • ctags: 8,720
  • sloc: cpp: 54,863; sh: 9,389; ansic: 8,659; yacc: 2,570; makefile: 1,061; lex: 842; perl: 49; xml: 6
file content (133 lines) | stat: -rw-r--r-- 3,613 bytes parent folder | download | duplicates (6)
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.