diff --git a/doc/examples/kea4/several-subnets.json b/doc/examples/kea4/several-subnets.json new file mode 100644 index 0000000000..1d52fb7b6a --- /dev/null +++ b/doc/examples/kea4/several-subnets.json @@ -0,0 +1,39 @@ +# This is an example configuration file for DHCPv4 server in Kea. +# It's a basic scenario with four IPv6 subnets configured. In each +# subnet, there's a smaller pool of dynamic addresses. + +{ "Dhcp4": + +{ +# Kea is told to listen on eth0 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). + "valid-lifetime": 4000, + "renew-timer": 1000, + "rebind-timer": 2000, + +# The following list defines subnets. Each subnet consists of at +# least subnet and pool entries. + "subnet4": [ + { "pool": [ "192.0.2.1 - 192.0.2.200" ], + "subnet": "192.0.2.0/24" }, + { "pool": [ "192.0.3.100 - 192.0.3.200" ], + "subnet": "192.0.3.0/24" }, + { "pool": [ "192.0.4.1 - 192.0.4.254" ], + "subnet": "192.0.4.0/24" } ] +} + +} diff --git a/doc/examples/kea4/single-subnet.json b/doc/examples/kea4/single-subnet.json new file mode 100644 index 0000000000..779e89db5c --- /dev/null +++ b/doc/examples/kea4/single-subnet.json @@ -0,0 +1,35 @@ +# This is an example configuration file for DHCPv4 server in Kea. +# It's a basic scenario with four IPv6 subnets configured. In each +# subnet, there's a smaller pool of dynamic addresses. + +{ "Dhcp4": + +{ +# Kea is told to listen on eth0 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). + "valid-lifetime": 4000, + "renew-timer": 1000, + "rebind-timer": 2000, + +# The following list defines subnets. We have only one subnet +# here. + "subnet4": [ + { "pool": [ "192.0.2.1 - 192.0.2.200" ], + "subnet": "192.0.2.0/24" } ] +} + +}