single-subnet.json 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # This is an example configuration file for the DHCPv4 server in Kea.
  2. # It is a basic scenario with one IPv4 subnet configured. The subnet
  3. # contains a single pool of dynamically allocated addresses.
  4. { "Dhcp4":
  5. {
  6. # Kea is told to listen on ethX interface only.
  7. "interfaces-config": {
  8. "interfaces": [ "ethX" ]
  9. },
  10. # We need to specify lease type. As of May 2014, three backends are supported:
  11. # memfile, mysql and pgsql. We'll just use memfile, because it doesn't require
  12. # any prior set up.
  13. "lease-database": {
  14. "type": "memfile"
  15. },
  16. # Addresses will be assigned with valid lifetimes being 4000. Client
  17. # is told to start renewing after 1000 seconds. If the server does not respond
  18. # after 2000 seconds since the lease was granted, client is supposed
  19. # to start REBIND procedure (emergency renewal that allows switching
  20. # to a different server).
  21. "valid-lifetime": 4000,
  22. # Renew and rebind timers are commented out. This implies that options
  23. # 58 and 59 will not be sent to the client. In this case it is up to
  24. # the client to pick the timer values according to RFC2131. Uncomment the
  25. # timers to send these options to the client.
  26. # "renew-timer": 1000,
  27. # "rebind-timer": 2000,
  28. # The following list defines subnets. We have only one subnet
  29. # here. We tell Kea that it is directly available over local interface.
  30. "subnet4": [
  31. {
  32. "pools": [ { "pool": "192.0.2.1 - 192.0.2.200" } ],
  33. "subnet": "192.0.2.0/24",
  34. "interface": "ethX"
  35. }
  36. ]
  37. },
  38. # The following configures logging. It assumes that messages with at least
  39. # informational level (info, warn, error) will will be logged to stdout.
  40. "Logging": {
  41. "loggers": [
  42. {
  43. "name": "kea-dhcp4",
  44. "output_options": [
  45. {
  46. "output": "stdout"
  47. }
  48. ],
  49. "severity": "INFO"
  50. }
  51. ]
  52. }
  53. }