Open Classes (/classes) as admin.

Match types on the form:
match_type | match_value example |
|---|---|
vendor_class | option 60 string |
user_class | option 77 string |
mac_prefix | aa:bb:cc |
Create a class, then:
- Attach DHCP options to the class (same JSON payload shape as subnet options). Default example on the form is code
43with{"hex":"0102"}. - On a subnet, set a pool’s class so only matching clients get that range. Class-specific pools are preferred for matching clients.
Matching is evaluated on the DHCP data plane from the class row. Keep class names stable; pools store the class id.
Readonly sees the list and cannot mutate.