<row><entry>dhcp-lease-time</entry><entry>51</entry><entry>uint32</entry><entry>false</entry><entry>true</entry></row>
-->
<row><entry>dhcp-option-overload</entry><entry>52</entry><entry>uint8</entry><entry>false</entry><entry>false</entry></row>
-<!-- Message Type, Server Identifier and Parameter Request List should not be configured by a user.
+<!-- Message Type should not be configured by a user.
<row><entry>dhcp-message-type</entry><entry>53</entry><entry>uint8</entry><entry>false</entry><entry>false</entry></row>
+-->
<row><entry>dhcp-server-identifier</entry><entry>54</entry><entry>ipv4-address</entry><entry>false</entry><entry>true</entry></row>
+<!-- Parameter Request List should not be configured by a user.
<row><entry>dhcp-parameter-request-list</entry><entry>55</entry><entry>uint8</entry><entry>true</entry><entry>true</entry></row>
-->
<row><entry>dhcp-message</entry><entry>56</entry><entry>string</entry><entry>false</entry><entry>false</entry></row>
received. A single server instance will use multiple server identifiers
if it is receiving queries on multiple interfaces.
</para>
+
<para>
- Currently there is no mechanism to override the default server identifiers
- by an administrator. In the future, the configuration mechanism will be used
- to specify the custom server identifier.
+ It is possible to override default server identifier values by specifying
+ "dhcp-server-identifier" option. This option can be specified at any
+ configuration level, but it is recommended to only specify this option on
+ global, shared network or subnet level. Specifying this option on a class
+ or host reservation level will work only in cases when the specified
+ server identifier is an IP address assigned to one of the interfaces on
+ which the server is listening to DHCP queries. Otherwise, the server
+ will drop the messages with these server identifiers. The server will
+ accept messages including server identifiers specified on the global,
+ shared network and subnet level, even if they point to IP addresses not
+ assigned to any interfaces, on which the server is listening to the
+ DHCP queries.
</para>
+
+ <para>
+ The following example demonstrates how to override server identifier for
+ a subnet:
+<screen>
+"subnet4": [
+ {
+ "subnet": "192.0.2.0/24",
+ "option-data": [
+ {
+ "name": "dhcp-server-identifier",
+ "data": "10.2.5.76"
+ }
+ ],
+ ...
+ }
+]</screen>
+</para>
</section>
<section id="dhcp4-subnet-selection">