When I post a picture to an Internet forum or Stack Exchange site I am told to hide and destroy names, domain names, user names, server names and computer names.

We know that user names are valuable for hackers, but why must we hide local domain names?
I see that a Google search results in many pictures that don't have the information hidden.
When we don't PING one server how can we recognize its location for penetration and hacking? Why do we hide the information when DNS servers can't recognize and query them, and no router can route hackers to local domain site?
