Currently I have a Linux box acting as a router/firewall between my internal network and the Internet - the same as the WRT54G. I would like to replace this box with the WRT54G so that I could use the Linux machine for other purposes. My Linux machine now runs a DHCP server and I have it set up to assign static IP addresses to certain clients depending on their MAC address. Most importantly, I have a network printer that is *NOT* connected to a PC, but is connected directly to the wired network. I want this printer to receive a static IP address so that PCs can use it as a printer. It can only get an IP address from an available DHCP server on the network. Right now my Linux box serves it an IP address of 192.168.0.40. Can I do the same thing with the WRT54G? Can the WRT54G be configured to serve static IP addresses based on the client's MAC address? I also have some PCs getting static IPs and some other PCs getting dynamic IPs depending on if they are file servers or just regular PCs. This would be nice too, but is not that critical. I'd like to manage all this on the DHCP server end as I do now, but if necessary I could make do with configuring each client PC for a static IP address. My Linux box has been doing all this (plus firewalling) very smoothly for the past 3 or 4 years so I know it can be done. I'm just hoping that the WRT54G can do it. If not - can anyone recommend a similar item that costs about that same that can do the job?