Puedes probar esta solución .
En el fichero :
%windir%\System32\drivers\etc\hosts
Editalo , verás que después de los comentarios ( todo lo que empieza por # )
hay una linea tal que:
127.0.0.1 localhost
Lo que hace es indicarle que esa IP 127.0.0.1 va a ser localhost
Pues añadele tus IP's --- hostname manualmente de tu/s red/es y distribuye este fichero por lo medios administrativos que creas oportunos .
El fichero se veria más o menos:
c:\windows\system32\drivers\etc\hosts
Código:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo "#"
#
# Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor origen
# 38.25.63.10 x.acme.com # host cliente x
127.0.0.1 localhost
192.168.0.20 pcadmon1
192.168.0.21 pcadmon2
172.16.0.5 impresoraRed
172.16.0.7 pcjefe
192.168.5.44 ingenieria04
Esto deberia funcionar , ya que comentas que ves a toda la red con las IP ( ping a la ip) es una forma de evitarte poner un servidor de WINS ( windows server name ). Que seria la solución más profesional
Otra forma es : Conexiones de red > Tu conexion > Propiedades > Protocolo TCP/IP > Propiedades > Opciones avanzadas > WINS > Importar LMHOSTS
Pero también debes de tener un fichero en texto planos como hosts donde indiques la traducción de ip's a nombres de netbios
Suerte