Bonjour must do some magic. I have been using ethernet attached printers via Bonjour for years, and it has never missed a beat. In fact, it kept on working a couple of years back when my network numbering changed from 192.168.0 to 192.168.15.
Anyway, I hope that this is helping the OP somewhere along the line.