dhcp_server v0.1.0 DHCPServer

Manages DHCP connections.

If NervesNetwork exists, it will manage bringing up and tearing down of the interface.

Link to this section Summary

Functions

Start a dhcp server.

Config

  • interface - (required) A network interface. IE: wlan0.
  • authoritative - default: true.
  • lease_file - default: /var/run/dhcp_leases.dets.
  • lease_time - default: 3600.
  • gateway - default: 192.168.24.1.
  • netmask - default: 255.255.255.0.
  • range - default: {"192.168.24.2", "192.168.24.100"}.
  • domain_servers - default: ["192.168.24.1"].
  • domain_name - default: "node()"

stop a dhcp server

Link to this section Functions

Link to this function start_link(config, opts \\ [])

Start a dhcp server.

Config

  • interface - (required) A network interface. IE: wlan0.
  • authoritative - default: true.
  • lease_file - default: /var/run/dhcp_leases.dets.
  • lease_time - default: 3600.
  • gateway - default: 192.168.24.1.
  • netmask - default: 255.255.255.0.
  • range - default: {"192.168.24.2", "192.168.24.100"}.
  • domain_servers - default: ["192.168.24.1"].
  • domain_name - default: "node()".
Link to this function stop(dhcp_server)

stop a dhcp server.