I have a static route defined by the router for the printer so that it keeps the same IP address for Windows printing. The static route is defined in the router and the printer lets the dhcp do the rest so no conflicts there.
What is a Layer 2 environment?
The only device connected to my router with a wire is my cable modem, everything else (3 iPads and 2 Windows laptops and the printer) are connected via wifi.