The name "localhost" has a special meaning in TCP/IP networking- it is an alias to the local loopback device IP of 127.0.0.1, which is present on any machine running TCP/IP regardless of operating system. As such, "localhost" should never be used as the actual computer name/hostname for any machine on a network, because it causes exactly the conflict you're experiencing.
If any computer on your network is using "localhost" as its hostname, you need to change that name to something unique.
Reputation Points: 221
Solved Threads: 369
Wombat At Large
Offline 6,439 posts
since Dec 2003