Bit Code
1 S
2 O
4 E
8 N
If the client wants the DHCP server to update its A record, the client sets the S bit
in the
flag byte. If the client intends to update its own A record, it clears the S bit. If
the client does not want the DHCP server to do any DNS update at all for the client,
the client sets the
N bit; otherwise, it leaves the N bit clear. DHCP clients never set the
O bit.
If the DHCP server receives a client FQDN option from the client and it supports the
client FQDN option, it always sends a client FQDN option back to the client. If the
server is configured to update the client’s A record, it sets both the
O and the S bits to
inform the client of its policy. DHCP servers never set the
N bit.
DHCP clients and servers can both set the E bit. The DHCP server always sets the E
bit the same way that it is set in the client’s message. All new DHCP clients must set
the
E bit, but older DHCP clients might not set it. If it is set, the E bit indicates
that the domain name is encoded in DNS wire format. If it is clear, the
E bit indi-
cates that the domain name is encoded as in the DNS presentation format (for
example, the ASCII string
foo.example.com is in presentation format).
The rcode1 and rcode2 bytes are present for backward compatibility with old clients,
but they are not used.
When the client sends an FQDN option, it puts the unqualified hostname or fully
qualified domain name that it wants to use in the domain name field.
When the server responds to the client, it either sends the client the same name that
the client sent or, if it wants to provide the client with a different name, it sends that
name instead.
Chapter 23, ”Configuring DHCP–DDNS Interactions,” describes how DHCP clients
and servers do DNS updates and how the
client FQDN option is used. The client
FQDN option has only recently begun to be implemented, and many clients do not
support it. Clients that do support it usually also send a
hostname option. No stan-
dard says which option the server should use if both are present, although common
sense suggests that the
client FQDN option should be used.
Host Configuration Parameters Options 133
012 3273 CH09 10/3/02 4:57 PM Page 133