I'm new to the Cisco world and I would like some advises. Currently I'm configuring a Windows Server for a small bussiness (less then 50 users). Normally the Windows server would have the AD, DNS and DHCP services installed alltogether and configured, thus disabling the DHCP server on the ISP router. But since we got a new gear (Cisco Meraki MX64), they recommend me using the DHCP server on the Meraki itself and let it control all the ip assignment and routing. One main reason is because of the cloud based managment of the Meraki. My question is: Does it really make a difference who controls the DHCP? If by any reason I use the DHCP on the Cisco Meraki, how do I connect the DNS and AD services with the Meraki? How does it work? I couldn't find any tutorial regarding this. We also have a Cisco Meraki switch controller. Thanks guys for your help!
Use Microsoft's DHCP if you're running Active Directory and DNS.
The Meraki's cloud management is irrelevant. Your environment is going to hinge more on the smooth operation of the Microsoft services than anything else.
A normal use case for running DHCP on the Meraki would be a home or branch office situation where there's no server presence. Not this.
The Meraki MX-series has a very basic interface and set of capabilities. So for anything more complex than the barebones DHCP functionality, you should use a server.
If you have other Meraki gear in your network (or other cloud-managed network equipment), it's a good idea to use the firewall to provide DHCP on your management vLAN. You don't want trouble with your server to cause the entire network to go down.
Let the Meraki firewall handle DHCP for vLAN 1, and let your Windows server handle DHCP for your data and other vLANs.