All network printers I have seen have the ability to obtain an IP adress via DHCP or can be set to user a static IP. I would look at the documentation of the printer and set the printer with a static IP.
Question: how do I change the IP address of a network printer with Windows XP Home or 2k?
Details: we had a network consisting of 3 PCs and 1 network printer (Nashuatec D420, using Ricoh Aficio 200/250 drivers) in the 195.195.195.x IP address range. After installing broadband I had to set the IP addresses to be dynamically obtained by DHCP (in range 192.168.1.2 - 192.168.1.253). The printer does not have the ability to change the IP address via it's control panel. I know the MAC address and tried to allocate an IP address using arp (with and without DHCP reserving that address) without any success, using 192.168.1.x and 195.195.195.x on the PC running arp.
Thanks for any help!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic