However at the end of the day, something has to accept and respond to the name resolution request. If there is nothing authoritative it is going to be forwarded on to the DNS responsible for those resolutions (likely an internet source) which explains why you are getting that address.
So the question is: What in your environment is providing names resolutions?
Are you relying on an actual DNS server? If so, is that MacBook Pro configured with those DNS servers (assuming they aren't coming DHCP).
If you aren't relying on an actual DNS server, then WINS is likely what you are relying on.
Is there a WINS Server? Add it in Network prefs for your interface.
Relying purely on Workgroup? Add in the proper workgroup on your network interface.
What you need to find out is what method is allowing your PCs to resolve those names and configure properly.
Relying on workgroup. I have no DNS or WINS server internally. DNS has my router as DNS server. Router has OpenDNS ip's for DNS. I've got my workgroup set in the wins tab. I've played with settings in my router such as enabling/disabling dns relay(which will change dns mbp back and forth from router to opendns), enabling netbios announcement and setting it to broadcast. So far I'm striking out.
I've been nothing but a pc guy as well as work in IT with an all pc environment. I have no issues with pc's and I know my way around them quite well, but the OS X world is new to me.