I considered sending DHCP responses to the server myself, but decided that injecting traffic would be too risky during flight... especially since I was flying back from a conference where one of the speakers had been talking about inadequate firewalling between IFE systems and aeronautical control systems.
How is this possible? Why do they even need to be on the same network?
Furthermore, the IFE might not need to talk to critical control systems, but they both might need to talk to some of the same other systems. Cabin lights seem like a likely candidate. Displays for the pilot, too. And maybe maintenance fault logs.
It can be a real hassle to have totally isolated systems on different networks. You can do it, but you need a Good Reason. The easy thing, from an engineering perspective, is to make it so everything can talk to everything.