El comando ping que se puede ejecutar desde la línea de comandos de Windows 10 no permite hacerlo a un determinado puerto. Esto es debido a que ese comando funciona bajo el protocolo ICMP dentro de la capa de red (enfocada en enviar mensajes y códigos de error y operativa a través de la red) y los puertos son conceptos de las capas UDP y T, es decir, las capas de transporte de datos a través de Internet.
Hacer Ping no es más que ordenar a tu ordenador que envíe un mensaje aleatorio a un servidor en un hosting o una dirección IP genérica o concreta y calcular el tiempo que se tarda en obtener una respuesta, con el tiempo medio, mínimo y máximo de respuesta. Cuando enviamos información en un Ping se hace a través del protocolo ICMP Echo Request, por lo que el host de destino debería responder con un mensaje IM Echo Reply. Generalmente se utilizan unos puertos no especificados y no se pueden seleccionar de forma nativa, es por ello que se recomienda utilizar unas aplicaciones concretas.
El Ping sirve para analizar y medir una conexión entre dos hosts, pero si uno de ellos tiene el puerto cerrado o dispone de firewall recibiremos de vuelta una respuesta de conexión no efectuada.
Es por ello que para poder hacer ping a un puerto determinado es necesario utilizar otro tipo de herramientas. Una opción puede ser Telnet, que en Windows 10 viene desactivado y, aunque es posible activarlo, por motivos de seguridad es mejor no hacerlo. Es justo por esto mismo por lo que resulta clave conocer cuáles son las demás alternativas que puedes aprovechar.
Qué es Telnet
Telnet es un protocolo de red que permite la comunicación bidireccional entre dispositivos a través de una red. En Windows, Telnet es una aplicación y un cliente que implementa este protocolo, facilitando la conexión a servidores remotos para la istración y el control de sistemas.
La principal utilidad que encontramos de Telnet en Windows está en la capacidad de acceder y controlar sistemas remotos a través de una interfaz de línea de comandos. Permite la istración remota de servidores, routers, y otros dispositivos de red, así como la ejecución de comandos y programas en máquinas remotas. Es especialmente útil en entornos donde la istración a distancia es importante, como en configuraciones de servidores o redes empresariales.
Sin embargo, Telnet también presenta tanto ventajas como inconvenientes. Entre las ventajas se encuentra su simplicidad y compatibilidad. Telnet es una herramienta estándar en la mayoría de los sistemas operativos, lo que facilita su instalación. Además, al ser una interfaz de línea de comandos, puede ser eficiente y ligera en comparación con soluciones más gráficas que necesitan más procesamiento.
Por otro lado, Telnet tiene limitaciones y problemas de seguridad que debes tener en cuenta. Uno de los principales inconvenientes es que la información transmitida a través de Telnet no está cifrada, lo que hace que sea vulnerable a la interceptación y lectura por parte de terceros. Esto significa que las contraseñas y otros datos confidenciales enviados a través de Telnet pueden ser capturados fácilmente si no se utiliza en una red segura.
Además, Telnet no tiene mecanismos robustos de autenticación y cifrado, lo que lo hace menos seguro en comparación con protocolos más modernos como SSH. Teniendo en cuenta que la seguridad es una preocupación en entornos de red, se recomienda evitar el uso de Telnet y utilizar protocolos más seguros, sobre todo para la istración remota de sistemas en entornos empresariales o en Internet.
Formar de hacer ping a un puerto sin Telnet
Vamos a comentar de forma detallada cómo puedes hacer Ping a un puerto predeterminado con diferentes herramientas, con especial énfasis en Ting que será la base de nuestra guía para que sepas cómo hacerlo fácilmente y paso a paso. Aunque en principio te pueda parecer un proceso complicado, una vez que lo estás haciendo te darás cuenta de que es mucho más sencillo de lo que imaginas. Pero también te mostraremos otras formas alternativas de hacerlo.
Con Ting
Otra buena opción y la que vamos a utilizar en esta guía es Ting. Esta herramienta se ejecuta a través de la consola de Windows igual que ocurre con el comando ping normal, pero en este caso sí es posible utilizarla para hacer la “llamada” a un puerto determinado y ver si responde o está completamente cerrado.
Para poder utilizar esta herramienta lo primero que debes hacer es descargarla. Para ello accede a la
Una vez que lo has hecho, habrá que ir a Inicio, Todos los Programas y rios. Aquí podrás ejecutar finalmente el programa Telnet. Es más fácil acceder a él desde la búsqueda escribiendo su nombre. Ya solo tienes que conectarte al ordenador que quieres probar y especificar el puerto a probar. Para ello escribe telnet (anfitrión) (puerto), donde anfitrión es la dirección IP o Nombre. Te dará los resultados.
Si es capaz de conectarse quiere decir que el puerto se encuentra activo y recibe o transmite datos. Así podrás hacer ping al puerto o puertos que desees haciendo esto mismo. Pero repetimos, no es lo más indicado en la actualidad, pese a que en su momento lo haya sido.
Problemas frecuentes
El equipo de Microsoft nos aporta algunas ideas sobre cómo resolver una serie de fallos comunes cuando la conexión al puerto específico no se realiza correctamente, así como ofrece algunas posibles razones por las que el intento de conexión fracasa. Estos son los pasos que deberíamos probar si no conseguimos efectuar la conexión:
-
- Asegúrate de que el puerto está en un estado de «escucha»:
CMD:netstat -nato | findstr :
Powershell:Get-NetTConnection -LocalPort
- Deshabilita temporalmente todos los perfiles de firewall. (Deshabilita solo los perfiles. No deshabilites el servicio).
Si esto se realiza correctamente, el firewall debería volver a configurarse para permitir el tráfico de la aplicación en su puerto específico. - Quita las aplicaciones de terceros de una en una y prueba entre cada eliminación.
- Prueba el modo seguro con redes. Si esto se realiza correctamente, puedes aislar la causa ejecutando un «arranque limpio» del nodo mediante MSConfig y, a continuación, habilitando aplicaciones y servicios de terceros uno a uno hasta que el problema vuelva a producirse.
- Al reproducir el intento de conexión, debes ejecutar un seguimiento del escenario de netsh netconnection desde el origen hasta el nodo de destino afectado. Un SDP de redes también serviría.
- Asegúrate de que el puerto está en un estado de «escucha»:
Según informan desde Microsoft, si el nodo no puede hacer ping, Telnet o PsPing a otros nodos de la subred de destino, es probable que el problema esté relacionado con la infraestructura. ICMP podría bloquearse dentro del entorno, por ello, podrías comprobar la conectividad mediante Telnet o PsPing para conectarte a puertos de escucha conocidos. Tendrás que realizar un seguimiento de red de dos lados para mostrar dónde se produce la pérdida de paquetes en la red. Asegúrate de que ambos seguimientos se ejecutan antes de arrancar la prueba de conectividad para encontrar el problema.