| Argument | Type | Description |
|---|
| address | alt { ip-address: ipAddr
, pool: enum
} | |
| mac-address | macAddr | |
| use-src-mac | bool | |
| client-id | string | |
| rate-limit | string | |
| routes | object { route: composite { dst-address: address (flags=4/)
, gateway: [ composite { gateway: address (flags=46ivL)
, distance: [ num [1 .. 255]]
}]
}
} | Routes that appear on the server when the client is connected |
| insert-queue-before | enum (bottom | first) { bottom:0xffffffff, first:0 } | |
| parent-queue | enum (none) { none:0 } | |
| queue-type | enum | |
| address-lists | multi { array-id, address-list: string
} | |
| server | enum (all) { all:0 } | |
| block-access | bool | |
| allow-dual-stack-queue | bool | |
| lease-time | time | |
| always-broadcast | bool | |
| dhcp-option | multi { array-id, option: enum
} | |
| dhcp-option-set | enum (none) | |
| agent-circuit-id | string | If non-empty, use it to match lease by Option 82 even if MAC or client-id differ |
| agent-remote-id | string | If non-empty, use it to match lease by Option 82 even if MAC or client-id differ |
| Read-only Argument | Type | Description |
|---|
| status | enum (waiting | testing | declined | offered | bound | authorizing | conflict) { waiting:0, testing:1, declined:2, offered:3, bound:4, authorizing:5 } | |
| expires-after | time | |
| last-seen | alt { symbolic-names: enum (never | sometime) { never:0xffffffff, sometime:0xfffffffe }
, time: time
} | |
| age | time | |
| active-address | ipAddr | |
| active-mac-address | macAddr | |
| active-client-id | string | |
| active-server | enum | |
| active-agent-circuit-id | string | |
| active-agent-remote-id | string | |
| active-agent-circuit-id-ascii | string | |
| active-agent-remote-id-ascii | string | |
| host-name | string | |
| class-id | string | DHCP option 60 from last received DHCP request |
| src-mac-address | macAddr | |
| reconfigure-key | string | |
| reconfigure-last-sent | string | |
| reconfigure-status | string | |