Just putting this here for future reference and to see if anyone else is already working on it. I will get around to it eventually if nobody else does.
The current DHCP setup is fairly clumsy and makes it difficult to integrate a LinuxMCE solution into anything but a cookie cutter network. At the very least there should be a one-click solution for configuring the core to use only 1 network interface.
Current solutions for this involve multiple subnets, ip aliasing, etc. These are all bad options. I understand the importance of running the DHCP server from the core, however there's no real need to run the gateway from the core. Modern routers all employ QoS for VoIP traffic and a great number of people who actually use LinuxMCE are already running extremely complex Linux firewalls (like me
). As a machine that runs a plethora of services, LinuxMCE doesn't make for a very secure firewall either. If more control over the information in dhcpd.conf were available, then users would gain the flexibility of integrating the core into exotic network setups.
Ultimately, a lot of users will be downloading LinuxMCE as a simple drop in replacement for Windows MCE, or similar products. I think there's enough demand for this feature, and as I said before, ip aliasing and multiple subnets are hack solutions at best.