====== Multiple DHCP-Server instances ======
Having multiple DHCP-Servers running is very useful if you're dealing with [[documentation:general:network:vlan_support|VLAN's]], [[howto:use_cases:wireless:guest_ap|Guest AP]] or any kind of separating networks from another. To give each Network a different configuration of IP-Addresses, Netmasks or any settings which are provided to the clients by the DHCP-Server.\\
===== Overview =====
==== Level of difficulty ===
Medium
==== Related topics ====
* [[documentation:configuration:UCI]]
* [[documentation:configuration:config_files:config_dhcp|/etc/config/dhcp]]
===== Instructions =====
==== GUI ====
Not available, yet
==== UCI Config System ====
* **Add DHCP instance**
uci add dhcp dhcp
uci set dhcp.@dhcp[-1].interface=guest
uci set dhcp.@dhcp[-1].start=62
uci set dhcp.@dhcp[-1].limit=192
uci set dhcp.@dhcp[-1].leasetime=600h
__Note:__ The option interface defines on which interface the dhcp-server is listening for dhcp-requests.
* **Store changes**
uci commit
* **Apply changes**
/etc/init.d/dnsmasq restart
==== UCI config files ====
The 'dhcp' options are stored in [[documentation:configuration:config_files:config_dhcp|/etc/config/dhcp]]
* **DHCP instance**
config 'dhcp' 'guest'
option 'interface' 'guest'
option 'start' '62'
option 'limit' '192'
option 'leasetime' '600h'
__Note:__ The option interface defines on which interface the dhcp-server is listening for dhcp-requests.
* **Apply changes**
/etc/init.d/dnsmasq restart
===== Troubleshooting =====
Not available, yet