Skip to content
GitLab
Projects
Groups
Snippets
/
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
5c1d4387
Commit
5c1d4387
authored
Dec 09, 2014
by
Marcin Siodelski
Browse files
[3467] Added example configurations for options.
parent
0c920665
Changes
3
Hide whitespace changes
Inline
Side-by-side
doc/Makefile.am
View file @
5c1d4387
...
...
@@ -4,8 +4,10 @@ EXTRA_DIST = version.ent.in differences.txt Doxyfile Doxyfile-xml
nobase_dist_doc_DATA
=
examples/kea4/single-subnet.json
nobase_dist_doc_DATA
+=
examples/kea4/several-subnets.json
nobase_dist_doc_DATA
+=
examples/kea4/multiple-options.json
nobase_dist_doc_DATA
+=
examples/kea6/simple.json
nobase_dist_doc_DATA
+=
examples/kea6/several-subnets.json
nobase_dist_doc_DATA
+=
examples/kea6/multiple-options.json
nobase_dist_doc_DATA
+=
examples/ddns/sample1.json
nobase_dist_doc_DATA
+=
examples/ddns/template.json
...
...
doc/examples/kea4/multiple-options.json
0 → 100644
View file @
5c1d4387
#
This
is
an
example
configuration
file
for
the
DHCPv
4
server
in
Kea.
#
It
demonstrates
simple
configuration
of
the
options
for
a
subnet.
{
"Dhcp4"
:
{
#
Kea
is
told
to
listen
on
eth
0
interface
only.
"interfaces"
:
[
"eth0"
],
#
We
need
to
specify
lease
type.
As
of
May
2014
,
three
backends
are
supported:
#
memfile
,
mysql
and
pgsql.
We'll
just
use
memfile
,
because
it
doesn't
require
#
any
prior
set
up.
"lease-database"
:
{
"type"
:
"memfile"
},
#
Addresses
will
be
assigned
with
valid
lifetimes
being
4000
.
Client
#
is
told
to
start
renewing
after
1000
seconds.
If
the
server
does
not
respond
#
after
2000
seconds
since
the
lease
was
granted
,
client
is
supposed
#
to
start
REBIND
procedure
(emergency
renewal
that
allows
switching
#
to
a
different
server).
"valid-lifetime"
:
4000
,
#
Renew
and
rebind
timers
are
commented
out.
This
implies
that
options
#
58
and
59
will
not
be
sent
to
the
client.
In
this
case
it
is
up
to
#
the
client
to
pick
the
timer
values
according
to
RFC
2131
.
Uncomment
the
#
timers
to
send
these
options
to
the
client.
#
"renew-timer"
:
1000
,
#
"rebind-timer"
:
2000
,
#
Defining
a
subnet.
There
are
3
DHCP
options
returned
to
the
#
clients
connected
to
this
subnet.
The
first
two
options
are
#
identified
by
the
name.
The
third
option
is
identified
by
the
#
option
code.
"subnet4"
:
[
{
"pools"
:
[
{
"pool"
:
"192.0.2.10 - 192.0.2.200"
}
],
"subnet"
:
"192.0.2.0/24"
,
"interface"
:
"eth0"
,
"option-data"
:
[
{
"name"
:
"domain-name-servers"
,
"data"
:
"192.0.2.1, 192.0.2.2"
},
{
"name"
:
"routers"
,
"data"
:
"192.0.2.1"
},
{
"code"
:
15
,
"data"
:
"example.org"
}
]
}
]
},
#
The
following
configures
logging.
It
assumes
that
messages
with
at
least
#
informational
level
(info
,
warn
,
error)
will
will
be
logged
to
stdout.
"Logging"
:
{
"loggers"
:
[
{
"name"
:
"kea-dhcp4"
,
"output_options"
:
[
{
"output"
:
"stdout"
}
],
"severity"
:
"INFO"
}
]
}
}
doc/examples/kea6/multiple-options.json
0 → 100644
View file @
5c1d4387
#
This
is
an
example
configuration
file
for
DHCPv
6
server
in
Kea.
#
It
demonstrates
simple
configuration
of
the
options
for
a
subnet.
{
"Dhcp6"
:
{
#
Kea
is
told
to
listen
on
eth
0
interface
only.
"interfaces"
:
[
"eth0"
],
#
We
need
to
specify
lease
type.
As
of
May
2014
,
three
backends
are
supported:
#
memfile
,
mysql
and
pgsql.
We'll
just
use
memfile
,
because
it
doesn't
require
#
any
prior
set
up.
"lease-database"
:
{
"type"
:
"memfile"
},
#
Addresses
will
be
assigned
with
preferred
and
valid
lifetimes
#
being
3000
and
4000
,
respectively.
Client
is
told
to
start
#
renewing
after
1000
seconds.
If
the
server
does
not
repond
#
after
2000
seconds
since
the
lease
was
granted
,
client
is
supposed
#
to
start
REBIND
procedure
(emergency
renewal
that
allows
switching
#
to
a
different
server).
"preferred-lifetime"
:
3000
,
"valid-lifetime"
:
4000
,
"renew-timer"
:
1000
,
"rebind-timer"
:
2000
,
#
Defining
a
subnet.
There
are
2
DHCP
options
returned
to
the
#
clients
connected
to
this
subnet.
The
first
option
is
identified
#
by
the
name.
The
second
option
is
identified
by
the
code.
"subnet6"
:
[
{
"pools"
:
[
{
"pool"
:
"2001:db8:1::/80"
}
],
"subnet"
:
"2001:db8:1::/64"
,
"interface"
:
"eth0"
,
"option-data"
:
[
{
"name"
:
"dns-servers"
,
"data"
:
"2001:db8:2::45, 2001:db8:2::100"
},
{
"code"
:
12
,
"data"
:
"2001:db8:1:0:ff00::1"
},
]
}
]
},
#
The
following
configures
logging.
Kea
will
log
all
debug
messages
#
to
/var/log/kea-debug.log
file.
"Logging"
:
{
"loggers"
:
[
{
"name"
:
"kea-dhcp6"
,
"output_options"
:
[
{
"output"
:
"/var/log/kea-debug.log"
}
],
"debuglevel"
:
99
,
"severity"
:
"DEBUG"
}
]
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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