---
title: "DHCP Option Data Types"
canonical: "https://docs.infoblox.com/space/BloxOneDDI/186778995/DHCP%20Option%20Data%20Types"
format: markdown
---
<span style="color: #000000">Each DHCP option is identified by a name and an option code number, and specifies a data type. The data type for predefined options is predefined. For example, in the DHCP option space, the data type for option 1: subnet-mask is an IP address. You cannot change the data type for this option.</span>

<span style="color: #000000">Universal DDI supports predefined options that contain the following standard option codes:</span>

| <span style="color: #000000">**Name**</span> | <span style="color: #000000">**Code**</span> | <span style="color: #000000">**Type**</span> | <span style="color: #000000">**Array**</span> |
| --- | --- | --- | --- |
| <span style="color: #000000">  subnet-mask</span> | <span style="color: #000000">1</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">time-offset</span> | <span style="color: #000000">2</span> | <span style="color: #000000">int32</span> |  |
| <span style="color: #000000">  routers</span> | <span style="color: #000000">3</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">  time-servers</span> | <span style="color: #000000">4</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">name-servers</span> | <span style="color: #000000">5</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">domain-name-servers</span> | <span style="color: #000000">6</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">log-servers</span> | <span style="color: #000000">7</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">cookie-servers</span> | <span style="color: #000000">8</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">lpr-servers</span> | <span style="color: #000000">9</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">impress-servers</span> | <span style="color: #000000">10</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">resource-location-servers</span> | <span style="color: #000000">11</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">boot-size</span> | <span style="color: #000000">13</span> | <span style="color: #000000">uint16</span> |  |
| <span style="color: #000000">merit-dump</span> | <span style="color: #000000">14</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">domain-name</span> | <span style="color: #000000">15</span> | <span style="color: #000000">fqdn</span> |  |
| <span style="color: #000000">swap-server</span> | <span style="color: #000000">16</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">root-path</span> | <span style="color: #000000">17</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">extensions-path</span> | <span style="color: #000000">18</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">ip-forwarding</span> | <span style="color: #000000">19</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">non-local-source-routing</span> | <span style="color: #000000">20</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">policy-filter</span> | <span style="color: #000000">21</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">max-dgram-reassembly</span> | <span style="color: #000000">22</span> | <span style="color: #000000">uint16</span> |  |
| <span style="color: #000000">default-ip-ttl</span> | <span style="color: #000000">23</span> | <span style="color: #000000">uint8</span> |  |
| <span style="color: #000000">path-mtu-aging-timeout</span> | <span style="color: #000000">24</span> | <span style="color: #000000">uint32</span> |  |
| <span style="color: #000000">path-mtu-plateau-table</span> | <span style="color: #000000">25</span> | <span style="color: #000000">uint16</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">interface-mtu</span> | <span style="color: #000000">26</span> | <span style="color: #000000">uint16</span> |  |
| <span style="color: #000000">all-subnets-local</span> | <span style="color: #000000">27</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">broadcast-address</span> | <span style="color: #000000">28</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">perform-mask-discovery</span> | <span style="color: #000000">29</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">mask-supplier</span> | <span style="color: #000000">30</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">router-discovery</span> | <span style="color: #000000">31</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">router-solicitation-address</span> | <span style="color: #000000">32</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">static-routes</span> | <span style="color: #000000">33</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">trailer-encapsulation</span> | <span style="color: #000000">34</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">arp-cache-timeout</span> | <span style="color: #000000">35</span> | <span style="color: #000000">uint32</span> |  |
| <span style="color: #000000">ieee802-3-encapsulation</span> | <span style="color: #000000">36</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">default-tcp-ttl</span> | <span style="color: #000000">37</span> | <span style="color: #000000">uint8</span> |  |
| <span style="color: #000000">tcp-keepalive-interval</span> | <span style="color: #000000">38</span> | <span style="color: #000000">uint32</span> |  |
| <span style="color: #000000">tcp-keepalive-garbage</span> | <span style="color: #000000">39</span> | <span style="color: #000000">boolean</span> |  |
| <span style="color: #000000">nis-domain</span> | <span style="color: #000000">40</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">nis-servers</span> | <span style="color: #000000">41</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">ntp-servers</span> | <span style="color: #000000">42</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">vendor-encapsulated-options</span> | <span style="color: #000000">43</span> | <span style="color: #000000">empty</span> |  |
| <span style="color: #000000">netbios-name-servers</span> | <span style="color: #000000">44</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">netbios-dd-server</span> | <span style="color: #000000">45</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">netbios-node-type</span> | <span style="color: #000000">46</span> | <span style="color: #000000">uint8</span> |  |
| <span style="color: #000000">netbios-scope</span> | <span style="color: #000000">47</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">font-servers</span> | <span style="color: #000000">48</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">x-display-manager</span> | <span style="color: #000000">49</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">dhcp-option-overload</span> | <span style="color: #000000">52</span> | <span style="color: #000000">uint8</span> |  |
| <span style="color: #000000">dhcp-server-identifier</span> | <span style="color: #000000">54</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">dhcp-message</span> | <span style="color: #000000">56</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">dhcp-max-message-size</span> | <span style="color: #000000">57</span> | <span style="color: #000000">uint16</span> |  |
| <span style="color: #000000">vendor-class-identifier</span> | <span style="color: #000000">60</span> | <span style="color: #000000">hex</span> |  |
| <span style="color: #000000">nwip-domain-name</span> | <span style="color: #000000">62</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">nisplus-domain-name</span> | <span style="color: #000000">64</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">nisplus-severs</span> | <span style="color: #000000">65</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">tftp-server-name</span> | <span style="color: #000000">66</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">boot-file-name</span> | <span style="color: #000000">67</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">mobile-ip-home-agent</span> | <span style="color: #000000">68</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">smtp-server</span> | <span style="color: #000000">69</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">pop-server</span> | <span style="color: #000000">70</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">nntp-server</span> | <span style="color: #000000">71</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">www.-server</span> | <span style="color: #000000">72</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">finger-server</span> | <span style="color: #000000">73</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">irc-server</span> | <span style="color: #000000">74</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">streettalk-server</span> | <span style="color: #000000">75</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">streettalk-directory-assistance-server</span> | <span style="color: #000000">76</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">user-class</span> | <span style="color: #000000">77</span> | <span style="color: #000000">hex</span> |  |
| <span style="color: #000000">slp-directory-agent</span> | <span style="color: #000000">78</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">slp-service-scope</span> | <span style="color: #000000">79</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">nds-server</span> | <span style="color: #000000">85</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">nds-tree-name</span> | <span style="color: #000000">86</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">nds-context</span> | <span style="color: #000000">87</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">bcms-controller-names</span> | <span style="color: #000000">88</span> | <span style="color: #000000">fqdn</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">bcms-controller-address</span> | <span style="color: #000000">89</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">client-system</span> | <span style="color: #000000">93</span> | <span style="color: #000000">uint16</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">client-ndi</span> | <span style="color: #000000">94</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">uuid-guid</span> | <span style="color: #000000">97</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">uap-servers</span> | <span style="color: #000000">98</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">geoconf-civic</span> | <span style="color: #000000">99</span> | <span style="color: #000000">hex</span> |  |
| <span style="color: #000000">pcode</span> | <span style="color: #000000">100</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">tcode</span> | <span style="color: #000000">101</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">netinfo-server-address</span> | <span style="color: #000000">112</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">netinfo-server-tag</span> | <span style="color: #000000">113</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">v4-captive-portal</span><span style="color: #000000"><sup>**+**</sup></span> | <span style="color: #000000">114</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">auto-config</span> | <span style="color: #000000">116</span> | <span style="color: #000000">uint8</span> |  |
| <span style="color: #000000">name-server-search</span> | <span style="color: #000000">117</span> | <span style="color: #000000">uint16</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">subnet-selection</span> | <span style="color: #000000">118</span> | <span style="color: #000000">address4</span> |  |
| <span style="color: #000000">domain-search</span> | <span style="color: #000000">119</span> | <span style="color: #000000">fqdn</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">vivco-suboptions</span> | <span style="color: #000000">124</span> | <span style="color: #000000">hex</span> |  |
| <span style="color: #000000">vivso-suboptions</span> | <span style="color: #000000">125</span> | <span style="color: #000000">uint32</span> |  |
| <span style="color: #000000">pana-agent</span> | <span style="color: #000000">136</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">v4-lost</span> | <span style="color: #000000">137</span> | <span style="color: #000000">fqdn</span> |  |
| <span style="color: #000000">capwap-ac-v4</span> | <span style="color: #000000">138</span> | <span style="color: #000000">address4</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">sip-ua-cs-domains</span> | <span style="color: #000000">142</span> | <span style="color: #000000">fqdn</span> | <span style="color: #000000">true</span> |
| <span style="color: #000000">rdnss-selection</span> | <span style="color: #000000">146</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">v4-portparams</span> | <span style="color: #000000">159</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">v4-captive-portal-old</span><sup>**<span style="color: #000000">+</span>**</sup> | <span style="color: #000000">160</span> | <span style="color: #000000">text</span> |  |
| <span style="color: #000000">option-6rd</span> | <span style="color: #000000">212</span> | <span style="color: #000000">hex*</span> | false |
| <span style="color: #000000">v4-access-domain</span> | <span style="color: #000000">213</span> | <span style="color: #000000">fqdn</span> |  |

<span style="color: #000000">(*) </span><span style="color: #000000">While </span><span style="color: #000000">these options have a record-based format they are input as hex values and their format is partially validated.</span>

> ⚠️ **Note**
> ⚠️ 
> ⚠️ <span style="color: #000000">Specify hexadecimal values as</span><span style="color: #000000"> </span>**<span style="color: #000000">aa:bb:cc</span>**<span style="color: #000000">,</span><span style="color: #000000"> </span>**<span style="color: #000000">aa-bb-cc</span>**<span style="color: #000000">, or</span><span style="color: #000000"> </span>**<span style="color: #000000">aabbcc</span>**<span style="color: #000000">. </span>

> ⚠️ **Note**
> ⚠️ 
> ⚠️ <sup>**<span style="color: #000000">+</span>**</sup><span style="color: #000000">Due to </span>[*<span style="color: #000000">RFC8910</span>*](https://www.rfc-editor.org/rfc/rfc8910.html)*<span style="color: #000000">,</span>*<span style="color: #000000"> Kea 2.2 ISC modified the name of option 114 from default-url to v4-captive-portal and </span><span style="color: #000000">dropped the previously pre-defined option160 which was also named v4-captive-portal.  To minimize</span><span style="color: #000000"> issues for those customers already using option 160 the migration created a customer defined </span><span style="color: #000000">version of option 160 with a name of v4-captive-portal-old. </span>
> ⚠️ 
> ⚠️ <span style="color: #333333">If you are using option code 160 with the old name v4-captive-portal, it is imported with the updated name of v4-captive-portal-old. Option code items with either default-url or v4-captive-portal names are imported as option 114 items.</span><span style="color: #333333"> </span>To import option code 160 items, make sure they are correctly associated with option code 160. This can be done* *[*through the Cloud Services Portal*](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneDDI/pages/186681347) or manually by [*editing the CSV import file*](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneDDI/pages/186876047).