Si un "ping" falla, lo unico que quiere decir es que fallo el ping, no te dice nada sobre si hay o no conectividad/visibilidad entre dos puntos.
Durante una platica hoy en Twitter, me hicieron recordar la frecuencia con la que muchas personas usan
ping para probar conectividad/visibilidad entre dos computadoras, lo que muchos no saben es que ping es simplemente un servicio mas y puede ser deshabilitado o bloqueado - algo cada vez mas frecuente en estos dias -, lo cual hace que este metodo de usar ping sea inservible, otro detalle es que cuando quieres probar visibilidad/conectividad, generalmente lo que quieres es usar un servicio especifico, como conexion a DB, web, etc; por lo tanto una opcion que es muchisimo mejor, es usar el comando
telnet, al usar telnet no solo probaras conectividad, sino que sabras especificamente si puedes accesar el servicio que requieres.
Algunos de los puertos mas frecuentes:
20, 21 Standard FTP
23 Telnet default
25 SMTP
80 Standard web
115 SFTP
443 Standard secure web
139 NETBIOS (file and printer sharing in Windows)
143 IMAP
445 SMB (para conectarse a Windows desde otros SOs)
1433 SQL
Por ejemplo si quisieramos probar si se puede acceder a una base de datos SQL:
telnet 192.168.1.2 1433
Cuando se logra una conexion exitosamente, normalmente se ve una pantalla negra, si la conexion falla, telnet te dara un mensaje de error
Finalmente, como nota adicional, en caso de que la conexion falle, podrias usar tracert -d [direccion ip] para obtener mas detalles de donde es que falla la conexion