Telnet es una de las formas más sencillas de verificar la conectividad en ciertos puertos. Este artículo explica cómo hacer telnet a un puerto para verificar si un puerto está abierto o cerrado.
Telnet es un protocolo cliente-servidor. Los administradores de redes y sistemas lo utilizan para configurar y administrar dispositivos de red como servidores, enrutadores, etc. Pero toda la información intercambiada en una sesión de telnet entre un cliente y un servidor no está cifrada. Actualmente, esta aplicación ha sido reemplazada por SSH, que brinda el mismo tipo de servicio, pero está encriptado.
Hoy en día, telnet se usa ampliamente para verificar la conectividad a servicios que se basan en el protocolo TCP. A muchas personas les resulta confuso el desafío de verificar si un puerto está abierto. Una de las formas más eficientes es utilizar el protocolo de red Telnet.
Uso de Telnet para probar puertos abiertos
Aunque la mayoría de los usuarios optan por trabajar con interfaces gráficas, Telnet es una de las formas más sencillas de verificar la conectividad en ciertos puertos. Veamos cómo podemos usar el telnet
Comando para probar la conectividad del puerto TCP. La sintaxis para usarlo es la siguiente:
telnet [hostname/IP address] [port number]
Coloque la dirección IP o el nombre de dominio del servidor al que intenta conectarse en lugar de [nombre de host/dirección IP] y reemplace los segundos corchetes [número de puerto] con el número de puerto de conexión al que desea probar.
Como resultado de la ejecución del comando puede ser:
- “No se puede acceder a la red ” si el puerto está cerrado o bloqueado por el firewall.
- “Conexión rechazada ” si el servicio está inactivo/no está escuchando en el puerto especificado, pero se puede acceder al puerto.
- “Conectado a server_ip ” si la conexión es exitosa.
Por ejemplo, hacer telnet a un puerto 80
en 192.168.0.1
para verificar la conexión, emita el comando:
telnet 192.168.0.1 80
Si la conexión tiene éxito, el resultado de ejecutar el comando se vería así:
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is '^]'.
Ejemplo de conexión fallida:
Trying 192.168.0.1...
telnet: Unable to connect to remote host: Network is unreachable
o
Trying 192.168.0.1...
telnet: Unable to connect to remote host: Connection refused
Por supuesto, con el telnet
comando, puede probar no solo los servicios remotos sino también los de host local. Simplemente reemplace el [nombre de host/dirección IP] parte con localhost
o 127.0.0.1
.
Conclusión
Esperamos que este artículo haya sido útil para aprender cómo telnet
a un puerto para comprobar si un puerto está abierto o no. Para obtener más información sobre telnet
comando en Linux, consulte su página de manual.