| Argument | Type | Description |
|---|
| name | string | |
| interface ( mandatory ) | iface_enum | |
| relay | ipAddr | |
| lease-time | time | |
| address-pool | enum (static-only) | |
| dynamic-lease-identifiers | ubit (client-mac, client-id, opt-82) | |
| bootp-support | enum (none | static | dynamic) | |
| bootp-lease-time | alt { , enum: enum (lease-time | forever) { lease-time:0, forever:0xffffffff }
, time: time
} | |
| delay-threshold | alt { enum: enum (none) { none:0 }
, time: time
} | |
| server-address | ipAddr | |
| add-arp | bool | |
| add-dns-entries | bool | |
| add-dns-entries-suffix | string | Used only if add-dns-entries=yes. If non-empty, appends suffix to DNS entry and adds Option 15 (Domain Name) to responses. |
| authoritative | enum (no | after-10sec-delay | after-2sec-delay | yes) | |
| always-broadcast | bool | |
| use-radius | enum (no | yes | accounting) | |
| client-mac-limit | enum (unlimited) | maximum leases one client MAC can get |
| conflict-detection | bool | use ARP and ICMP to test for IP conflict before issuing lease |
| use-framed-as-classless | bool | |
| use-reconfigure | bool | |
| lease-script | alt { , script: string
} | |
| insert-queue-before | enum (first | bottom) | |
| parent-queue | enum (none) | |
| dhcp-option-set | enum (none) | |
| address-lists | multi { array-id, address-list: string
} | |
| allow-dual-stack-queue | bool | |
| support-broadband-tr101 | bool | Pass additional Option 82 Suboptions to RADIUS server as described in RFC 4679 and The Broadband Forum TR-101 |
| ipv6-only-preferred | bool | |