Additional DHCP options
The FortiGate can be used to provide additional DHCP options that can be useful for different scenarios.
To configure the DHCP options in the GUI:
-
Go to Network > Interfaces, click Create New or Edit the existing interface.
-
Enable DHCP Server.
-
Expand the Advanced section and select Create New under Additional DHCP options.
-
Select a predefined Option code from the list or select Specify to enter a custom Option code.
-
Configure the rest of the parameters as required and click OK to save the options.
-
Click OK to save the setting.
To configure the DHCP options in the CLI:
config system dhcp server
edit <id>
config options
edit <integer>
set code <integer>
set type {hex | string | ip | fqdn}
set value <string>
next
end
next
end
|
Variable |
Description |
|---|---|
code <integer>
|
DHCP client option code (0 - 255, default = 0). See Dynamic Host Configuration Protocol (DHCP) and Bootstrap Protocol (BOOTP) Parameters for a list of possible options. |
type {hex | string | ip | fqdn}
|
DHCP server option type (default = hex). |
value <string>
|
DHCP server option value. |
ip <ip address>
|
DHCP server option IP address. This option is only available when type is ip. |
Example
To configure option 252 with value http://192.168.1.1/wpad.dat:
config system dhcp server
edit <id>
config options
edit <id>
set code 252
set type hex
set value 687474703a2f2f3139322e3136382e312e312f777061642e646174
next
end
next
end
|
|
In the example above, |
Option 82
The DHCP relay agent information option (option 82 in RFC 3046) helps protect the FortiGate against attacks such as spoofing (forging) of IP addresses and MAC addresses, and DHCP IP address starvation.
This option is disabled by default. However, when dhcp-relay-service is enabled, dhcp-relay-agent-option becomes enabled.
To configure the DHCP relay agent option:
config system interface
edit <interface>
set vdom root
set dhcp-relay-service enable
set dhcp-relay-ip <ip>
set dhcp-relay-agent-option enable
set vlanid <id>
next
end
See IP address assignment with relay agent information option for an example.