1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- # This is an example configuration file for DHCPv6 server in Kea.
- # It demonstrates how user can specify values for Softwire options
- # defined in RFC 7598 for Lightweight 4over6 architecture.
- { "Dhcp6":
- {
- # Kea is told to listen on ethX interface only.
- "interfaces-config": {
- "interfaces": [ "ethX" ]
- },
- # Let's use a Memfile backend to store leases.
- "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 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).
- "preferred-lifetime": 3000,
- "valid-lifetime": 4000,
- "renew-timer": 1000,
- "rebind-timer": 2000,
- # The following list defines subnets. Each subnet consists of at
- # least subnet and pool entries.
- "subnet6": [
- {
- "pools": [ { "pool": "2001:db8:1::/80" } ],
- "subnet": "2001:db8:1::/64",
- "interface": "ethX",
- # Include MAP-E Container option for hosts connected to this subnet.
- "option-data": [
- {
- "name": "s46-cont-mape"
- }
- ],
- # Send host specific softwire options.
- "reservations": [
- {
- "duid": "01:02:03:04:05:06:07:08:09:0A",
- "option-data": [
- # These two options will be included in the MAP-E Container
- {
- "space": "s46-cont-mape-options",
- "name": "s46-rule",
- "data": "1, 0, 24, 192.0.2.0, 2001:db8:1::/64"
- },
- {
- "space": "s46-cont-mape-options",
- "name": "s46-br",
- "data": "2001:db8:cafe::1"
- },
- # This option will be included in the S46 Rule option. It includes
- # PSID/PSID length value in a user friendly form. The PSID length
- # specifies the number of bits on which PSID is coded. The PSID
- # value 3 is a 4th value that is coded on these 4 bits: "0011b".
- {
- "space": "s46-rule-options",
- "name": "s46-portparams",
- "data": "0, 3/4"
- }
- ]
- }
- ]
- }
- ]
- },
- # 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"
- }
- ]
- }
- }
|