DHCP broadcasts being blocked, when using your own DHCP server?
TL;DR does the 5x allow DHCP broadcasts from WiFi devices to reach a DHCP server attached via the 5x's switch ports?
I have an old router with (only) dnsmasq running on it, for DHCP. I prefer this because I need more flexibility than most ISP routers provide (e.g. giving out a specific set of DNS server addresses for one specific device on my network). I connect this old router from one of its built-in switch ports --> one of the ISP router's built-in switch ports, and it has always worked perfectly, with my previous ISP.
I just switched to Virgin full fibre and have the 5x router. DHCP on the 5x is disabled. I have hooked up the device into one of the switch ports on the 5x as before but my devices connected over WiFi to the 5x never get an IP address. It seems like the 5x does not permit DHCP broadcasts from my WiFi devices to reach my switch-attached DHCP server.
I know the old router is working, and routable...connected to the 5x via WiFi and a static IP, I can ping the old router's IP, and I can use it for DNS too, when I set it as my static DNS server. It just seems to be the DHCP broadcast that never reaches it.
But searching the forum, several people said they were using an external device to provide DHCP/DNS, same as me, so it seems like it should work???
-Ben
So just to document the issue for future people, I have figured this out. The problem is that even if you disable DHCP on the 5x, it does not seem to fully turn it off. My old router running dnsmasq, when I dug into the logs, I could see a log entry that it was detecting another active DHCP server on the network, and was therefore killing the dnsmasq service, to avoid a conflict. I'm not sure exactly how it is detecting DHCP on the 5x, since the 5x should not be advertising itself as a DHCP server at all with the option disabled.
I enabled the "force" option in dnsmasq, which forces the service on anyway, and now I am able to get DHCP addresses from my old router successfully. So, just remember: disabling DHCP on the 5x stops it from giving out IP addresses, but there is still something about it that another DHCP server on the network can detect, and that server might shut itself down.
So the good news about this is, you absolutely can run your own DNS and DHCP on a separate device, without using modem mode or setting up a DMZ on the 5x.