Technical References

Controls whether the DNS server receives updates for BOOTP clients.
If the server is replying to a BOOTP request, and is offering a
lease configured to perform DNS updates, it checks
this attribute before beginning the DNS update. This attribute allows
an administrator to prevent DNS updates for BOOTP clients, while
allowing updates for DHCP clients. If not configured, the server
setting is used (which defaults to true).
use-dns-update-prereqs bool default = true
If configured, the update ignores DHCP server level
use-dns-update-prereqs. By default (enabled), the DHCP server
adds prerequisites to DNS update messages to assure that the
current client uses the domain name, before updating the client
with the current lease (IP Address).
If disabled, the DHCP server assumes that the current client is
entitled to the domain name (and hence not add prerequisites to
DNS update message) and associates the client's current lease
with that domain name.
Note: The DHCP server always adds prerequisites to the DNS
update message while adding a new domain name record on behalf of
a client acquiring a new lease and removing the domain name record
when client release its lease or the lease expires.
v6-host-name-generator expr
Defines an expression that evaluates to the synthesized host name
to be used. If undefined or the expression returns "", the
configured host name synthesis is used. If the expression returns
a null value, no host name will be used.
v6-synthetic-name-generator enumint(duid=1, hashed-duid=2, cablelabs-device-id=3, cablelabs-
cm-mac-addr=4) default = hashed-duid
Controls what the DHCP server appends to the synthetic name stem
when synthesizing the fully-qualified domain name for a client:
duid
The raw client DUID. This is formatted as a hexadecimal
string with a hyphen as separator between each octet.
hashed-duid
The hashed client DUID. The rightmost 64-bits of the SHA-256
hash over the client's DUID appended with the forward zone
name (in DNS wire format) is used to generate a 13-character
base 32 encoded string. This is the default method and the
fallback method if the configured type is not possible
(that is, the option needed to generate the selected type
does not exist for the client).
cablelabs-device-id
The Cablelabs CL_OPTION_DEVICE_ID option data is used, if
available. This is formatted as a hexadecimal string with a
hyphen as separator between each octet. This might be used
for names generated for DOCSIS 3.0 cable modems.
cablelabs-cm-mac-addr
The Cablelabs CL_CM_MAC_ADDR option data is used, if
available. This is formatted as a hexadecimal string with
a hyphen as separator between each octet. This might be
used for names generated for CPEs behind a customer's
DOCSIS 3.0 cable modem (if the customer has multiple CPEs,