-
Notifications
You must be signed in to change notification settings - Fork 390
Extra DHCP Options
haripk edited this page Aug 31, 2015
·
6 revisions
DHCP options can be configured using extra-dhcp-options option in the following Neutron command. This support is available from R1.10 onwards.
neutron port-create net1 --extra-dhcp-opts type=dict list=true opt_name='dhcp_option_name',opt_value='value'
The following table lists the DHCP options, their options names and expected values to be used in the --extra-dhcp-opts option. The opt_name field can have either the DHCP code or the DHCP name specified below for the corresponding code.
DHCP Code DHCP opt_name DHCP opt_value
1 subnet-mask Single IP (Vrouter overrides)
2 time-offset 32-bit signed int
3 routers 1+ IP
4 time-servers 1+ IP
5 name-servers 1+ IP
6 domain-name-servers 1+ IP
7 log-servers 1+ IP
8 quote-servers 1+ IP
9 lpr-servers 1+ IP
10 impress-servers 1+ IP
11 resource-location-servers 1+ IP
12 host-name String
13 boot-size 16-bit uint
14 merit-dump String
15 domain-name String
16 swap-server Single IP
17 root-path String
18 extension-path String
19 ip-forwarding Bool (0 or 1)
20 non-local-source-routing Bool (0 or 1)
21 policy-filter Multiples of two IPs
22 max-dgram-reassembly 16-bit uint
23 default-ip-ttl Byte
24 path-mtu-aging-timeout Unsigned 32-bit int
25 path-mtu-plateau-table 16-bit uint array
26 interface-mtu 16-bit uint
27 all-subnets-local Bool (0 or 1)
28 broadcast-address Single IP (Vrouter overrides)
29 perform-mask-discovery Bool (0 or 1)
30 mask-supplier Bool (0 or 1)
31 router-discovery Bool (0 or 1)
32 router-solicitation-address Single IP
33 static-routes Multiples of two IPs
34 trailer-encapsulation Bool (0 or 1)
35 arp-cache-timeout 32-bit uint
36 ieee802-3-encapsulation Bool (0 or 1)
37 default-tcp-ttl Byte
38 tcp-keepalive-interval 32-bit uint
39 tcp-keepalive-garbage Bool (0 or 1)
40 nis-domain String
41 nis-servers 1+ IP
42 ntp-servers 1+ IP
43 vendor-encapsulated-options Byte Array (encode data)
44 netbios-name-servers 1+ IP
45 netbios-dd-server 1+ IP
46 netbios-node-type Byte
47 netbios-scope String
48 font-servers 1+ IP
49 x-display-manager 1+ IP
50 dhcp-requested-address Single IP
51 dhcp-lease-time 32-bit uint
52 dhcp-option-overload Byte
53 dhcp-message-type Byte (Vrouter overrides)
54 dhcp-server-identifier Single IP (Vrouter overrides)
55 dhcp-parameter-request-list Byte Array
56 dhcp-message String
57 dhcp-max-message-size 16-bit uint
58 dhcp-renewal-time 32-bit uint
59 dhcp-rebinding-time 32-bit uint
60 class-id Byte Array (encode data)
61 dhcp-client-identifier Byte Array (encode data)
62 nwip-domain String
63 nwip-suboptions Byte Array (encode data)
64 nisplus-domain String
65 nisplus-servers 1+ IP
66 tftp-server-name String
67 bootfile-name String
68 mobile-ip-home-agent 0+ IP
69 smtp-server 1+ IP
70 pop-server 1+ IP
71 nntp-server 1+ IP
72 www-server 1+ IP
73 finger-server 1+ IP
74 irc-server 1+ IP
75 streettalk-server 1+ IP
76 streettalk-directory-assistance-server 1+ IP
77 user-class Byte Array (encode data)
78 slp-directory-agent Byte followed by 1+ IP
79 slp-service-scope Byte Array (encode data)
80 rapid-commit No data
81 client-fqdn Byte Array (Sent by clients)
83 storage-ns Byte Array (encode data)
85 nds-servers 1+ IP
86 nds-tree-name Byte Array (encode data)
87 nds-context Byte Array (encode data)
88 bcms-controller-names Byte Array (encode data)
89 bcms-controller-address Byte Array (encode data)
90 dhcp-auth Byte Array (encode data)
91 dhcp-client-last-time 32-bit uint
92 associated-ip 1+ IP
93 system-architecture 16-bit uint
94 interface-id Byte Array
95 ldap-servers 1+ IP
97 machine-id Byte Array (encode data)
98 user-auth String
99 geoconf-civic Byte Array (encode data)
100 ieee-1003-1-tz String
101 ref-tz-db String
112 netinfo-server-address String
113 netinfo-server-tag 1+ IP
114 default-url String
116 auto-configure Bool (0 or 1)
117 name-search 16-bit uint array
118 subnet-selection Single IP
119 domain-search Domain Name
120 sip-servers Byte Array (encode data)
121 classless-static-routes Multiples of <subnet/plen, gw>
122 dhcp-ccc Byte Array (encode data)
123 dhcp-geoconf Byte Array (encode data)
124 vendor-class-identifier Byte Array (encode data)
125 vivso Byte Array (encode data)
128 tftp-server 1+ IP
129 pxe-vendor-specific-129 Byte Array (encode data)
130 pxe-vendor-specific-130 Byte Array (encode data)
131 pxe-vendor-specific-131 Byte Array (encode data)
132 pxe-vendor-specific-132 Byte Array (encode data)
133 pxe-vendor-specific-133 Byte Array (encode data)
134 pxe-vendor-specific-134 Byte Array (encode data)
135 pxe-vendor-specific-135 Byte Array (encode data)
136 pana-agent 1+ IP
137 lost-server Byte Array (encode data)
138 capwap-ac-v4 1+ IP
139 dhcp-mos Byte Array (encode data)
140 dhcp-fqdn-mos Byte Array (encode data)
141 sip-ua-config-domain Byte Array (encode data)
142 andsf-servers 1+ IP
144 dhcp-geoloc Byte Array (encode data)
145 force-renew-nonce-cap Byte Array (encode data)
146 rdnss-selection Byte Array (encode data)
150 tftp-server-address 1+ IP
151 status-code Byte followed by a String
152 dhcp-base-time 32-bit uint
153 dhcp-state-start-time 32-bit uint
154 dhcp-query-start-time 32-bit uint
155 dhcp-query-end-time 32-bit uint
156 dhcp-state Byte
157 data-source Byte
158 pcp-server Byte Array (encode data)
208 dhcp-pxe-magic 32-bit uint
209 config-file String
210 path-prefix String
211 reboot-time 32-bit uint
212 dhcp-6rd Byte Array (encode data)
213 dhcp-access-domain Byte Array
220 subnet-allocation Byte Array (encode data)
221 dhcp-vss Byte Array (encode data)
IP address should be in dotted IPv4 format.
The following options are used in IPv6 case. Here, IPv6 address should be in v6 format.
DHCPv6 opt_name DHCPv6 opt_value
v6-preference Byte
v6-rapid-commit No Data
v6-user-class Byte Array (encode data)
v6-vendor-class Byte Array (encode data)
v6-vendor-opts Byte Array (encode data)
v6-interface-id Byte Array (encode data)
v6-reconf-msg Byte
v6-reconf-accept No Data
v6-sip-server-names Domain Names (list)
v6-sip-server-addresses 1+ IPv6
v6-name-servers 1+ IPv6
v6-domain-search Domain Names (list)
v6-ia-pd Byte Array (encode data)
v6-ia-prefix Byte Array (encode data)
v6-nis-servers 1+ IPv6
v6-nisp-servers 1+ IPv6
v6-nis-domain-name Domain Name
v6-nisp-domain-name Domain Name
v6-sntp-servers 1+ IPv6
v6-info-refresh-time Unsigned 32-bit int
v6-bcms-server-d Domain Names (list)
v6-bcms-server-a 1+ IPv6
v6-geoconf-civic Byte Array (encode data)
v6-remote-id Byte Array (encode data)
v6-subscriber-id Byte Array (encode data)
v6-client-fqdn Byte followed by Domain Name
v6-pana-agent 1+ IPv6
v6-posiz-timezone String
v6-tzdc-timezone String
v6-ero 16-bit uint array
v6-lq-query Byte Array (encode data)
v6-client-data Byte Array (encode data)
v6-clt-time Unsigned 32-bit int
v6-lq-relay-data Byte Array (encode data)
v6-lq-client-link 1+ IPv6
mip6-hnidf Domain Name
mip6-vdinf Byte Array (encode data)
v6-lost Domain Name
v6-capwap-ac 1+ IPv6
v6-relay-id Byte Array (encode data)
v6-address-mos Byte Array (encode data)
v6-fqdn-mos Byte Array (encode data)
v6-ntp-server Byte Array (encode data)
v6-access-domain Domain Name
v6-sip-ua-cs-list Domain Names (list)
v6-bootfile-url String
v6-bootfile-param Byte Array (encode data)
v6-client-arch-type 16-bit uint array
v6-nii Byte Array (encode data)
v6-geolocation Byte Array (encode data)
v6-aftr-name Domain Name
v6-erp-local-domain-name Domain Name
v6-rsoo Byte Array (encode data)
v6-pd-exclude Byte Array (encode data)
v6-vss Byte Array (encode data)
mip6-idinf Byte Array (encode data)
mip6-udinf Byte Array (encode data)
mip6-hnp Byte Array (encode data)
mip6-haa Single IPv6
mip6-haf Domain Name
v6-rdnss-selection Byte Array (encode data)
v6-krb-principal-name Byte Array (encode data)
v6-krb-realm-name Byte Array (encode data)
v6-krb-default-realm-name Byte Array (encode data)
v6-krb-kdc Byte Array (encode data)
v6-client-linklayer-addr Byte Array (encode data)
v6-link-address Single IPv6
v6-radius Byte Array (encode data)
v6-sol-max-rt Unsigned 32-bit int
v6-inf-max-rt Unsigned 32-bit int
v6-addrsel Byte Array (encode data)
v6-addrsel-table Byte Array (encode data)
v6-pcp-server 1+ IPv6
v6-dhcpv4-msg Byte Array (encode data)
v6-dhcpv4-o-dhcpv6-server Byte Array (encode data)
v6-s46-rule Byte Array (encode data)
v6-s46-br Single IPv6
v6-s46-dmr Byte Array (encode data)
v6-s46-v4v6bind Byte Array (encode data)
v6-s46-portparams Byte Array (encode data)
v6-s46-cont-mape Byte Array (encode data)
v6-s46-cont-mapt Byte Array (encode data)
v6-s46-cont-lw Byte Array (encode data)
v6-address-andsf 1+ IPv6