¿Cómo funciona Telnet?

Los estudiantes de programación en computadora en el aula del laboratorio de computación

¿Cómo funciona Telnet?

Credito de imagen: Caiaimage / Robert Daly / Caiaimage / GettyImages

Telnet es una herramienta que se puede utilizar para abrir una línea de comandos en una computadora remota, generalmente un servidor. También puede usarlo para verificar si un puerto en particular está abierto. Telnet funciona como lo que se llama emulador de terminal, utilizando protocolos estándar para actuar como un terminal físico conectado a una máquina. Algunos sistemas modernos solo permiten conexiones de línea de comando usando Cubierta segura, una herramienta encriptada similar a Telnet, oa través de una red privada virtual. El protocolo de transferencia de archivos se usa a menudo junto para enviar archivos.

¿Qué es Telnet?

Telnet es un sistema para abrir una conexión basada en texto entre dos computadoras. A veces se dice que el término es una forma abreviada de "red de terminales."El subyacente protocolo, o especificación de cómo se comunican las computadoras, se desarrolló originalmente para terminales físicos con teclados y pantallas o impresoras que se conectaban a las computadoras en la década de 1960. Hoy en día, Telnet generalmente se implementa puramente en software, y puede encontrar software Telnet (a veces denominado

software emulador de terminal) para todos los sistemas operativos modernos.

Video del día

De forma predeterminada, Telnet se comunica con la computadora a la que está conectado en puerto 23. Eso no se refiere al tipo de puerto físico en una computadora donde puede conectar un teclado o un monitor, sino a un número de puerto digital que se utiliza para distinguir los diferentes servicios que se ejecutan en una computadora. Si alguien le dice que se conecte a una computadora usando Telnet, generalmente no necesita especificar un número de puerto a menos que se le indique que lo haga.

Usos de Telnet

Históricamente, Telnet se usaba a menudo para iniciar sesión de forma remota en un servidor remoto con el fin de realizar negocios, como editar archivos, ejecutar varios programas o verificar el correo electrónico en ese sistema. Por lo general, usaría Telnet para conectarse al sistema, luego ingresaría un nombre de usuario y contraseña para acceder a una línea de comando en ese sistema.

Hoy en día, ese uso de Telnet es poco común, porque el software no está encriptado, lo que significa que cualquiera, al monitorear su conexión, puede acceder a su nombre de usuario, contraseña y cualquier otra información privada que ingrese. Telnet también no es compatible con interfaces gráficas de usuario modernas, lo que significa que no es útil para usar de forma remota muchos programas modernos como procesadores de texto, navegadores web u hojas de cálculo que requieren una interfaz gráfica de usuario.

Algunos servidores permiten conexiones remotas a través de Telnet para acceder a datos públicos, como los informes meteorológicos, o para jugar juegos sencillos. Algunos de estos servicios existen por nostalgia, como un retroceso a tiempos más simples en línea, y algunos se dejan en su lugar por compatibilidad con sistemas más antiguos que necesitan acceder a datos.

También es posible conectarse a otro software que utilice protocolos basados ​​en texto sin cifrar mediante Telnet. Esto incluye servidores web que utilizan conexiones no cifradas. Esto puede ser útil para probar si los puertos y servidores conectados a ellos están configurados correctamente.

Usando Telnet en Windows

Telnet se incluye con las versiones modernas de Microsoft Windows para conectarse a servidores remotos, pero no está habilitado de forma predeterminada. Para activarlo si no lo ha hecho anteriormente, inicie el símbolo del sistema de Windows mientras está conectado como administrador, luego escriba "Dism / Online / Enable-feature / FeatureName: TelnetClient"para activar el software. Inicie el símbolo del sistema escribiendo "cmd"en el cuadro de búsqueda de la barra de tareas de Windows o en el menú Inicio y haciendo clic en el icono del símbolo del sistema. Si está en la computadora de otra persona, incluida la computadora del trabajo, es posible que desee pedir ayuda o pedir permiso antes de activar el software.

Una vez que Telnet esté activado, inicie el símbolo del sistema y escriba "telnet ," dónde ""es el nombre de dominio o la dirección de protocolo de Internet del servidor al que desea conectarse. De forma predeterminada, se conectará al puerto 23. Si desea conectarse a otro puerto, escriba "telnet " dónde ""es el número de otro puerto.

Telnet en Mac y Linux

Por lo general, Telnet está habilitado de forma predeterminada en los sistemas Apple macOS y Linux. Úselo desde el símbolo del sistema de su sistema de la misma manera que lo haría en Windows, escribiendo "telnet " o "telnet "para conectarse a un servidor remoto, especificando opcionalmente un puerto no predeterminado.

Si está ejecutando Linux y recibe un mensaje de error que indica que no se puede encontrar Telnet, búsquelo y instálelo usando el administrador de paquetes de su sistema. En los sistemas Debian y Ubuntu, normalmente puede hacer esto escribiendo "apto instalar telnet."

Telnet en Android e iOS

Existe una variedad de software Telnet disponible para teléfonos inteligentes Android y iPhone en sus respectivos mercados de aplicaciones. Parte de este software también admite otros protocolos de conexión remota.

Busque una aplicación compatible con Telnet que ofrezca las funciones que desea a un precio que le guste. Ser desconfía de las aplicaciones que requieren lo que parece ser un número excesivo de permisos. La mayoría del software de terminal remoto en los teléfonos inteligentes le permitirá especificar un nombre de dominio o una dirección IP y, opcionalmente, un puerto para usar.

Comprobación de puertos con Telnet

A veces es útil utilizar Telnet para comprobar si un puerto en particular está abierto y accesible en una máquina en particular. Por ejemplo, es posible que desee comprobar si puerto 80, utilizado por los servidores web, está abierto si tiene problemas para conectarse con su navegador. Es posible que a veces también desee comprobar puerto 25, comúnmente utilizado para enviar correo electrónico, si tiene problemas con un programa de correo electrónico.

Para hacer esto, escriba "telnet"seguido del nombre del servidor y el puerto deseado como lo haría para iniciar sesión en la máquina mediante Telnet. Vea qué tipo de respuesta obtiene del servidor. A menudo, solo querrá verificar que puede conectarse y recibir una respuesta, pero en algunos casos es posible que desee ingresar comandos manualmente.

Si no puede conectarse, puede ser un problema con el servidor o con el firewall en su red o la red del servidor. Póngase en contacto con quien ejecute el servidor para obtener ayuda con la resolución de problemas o intente acceder al servidor desde otra computadora u otra red si tiene problemas.

Uso de Secure Shell

Hoy en día, es común utilizar un programa llamado Secure Shell o ssh, para conectarse a servidores remotos y abrir un símbolo del sistema. Una gran ventaja de ssh es que está encriptado, por lo que es más difícil para los espías monitorear o interferir con su conexión.

En un sistema macOS o Linux, normalmente puede escribir "ssh "para conectarse a un servidor en particular. En Windows, es posible que deba instalar un cliente externo para usar ssh. Uno libre común se llama Masilla. También es compatible con Telnet.

Normalmente, usará ssh para conectarse a un servidor donde alguien le ha dado una cuenta, y ellos pueden proporcionarle cualquier información adicional que necesite para acceder a ese servidor.

VNC, VPN y escritorio remoto

Si desea abrir una conexión gráfica a otro servidor, puede utilizar un sistema llamado Computación en red virtual, o VNC. Hay una serie de herramientas VNC comerciales y gratuitas que puede utilizar. Quienquiera que ejecute el servidor al que está intentando conectarse puede tener consejos sobre qué herramienta utilizar.

Si se está conectando a una máquina con Windows, es posible que también pueda utilizar la protocolo de escritorio remoto. El software para conectarse a una computadora con Windows usando un escritorio remoto está disponible para todos los sistemas operativos modernos. Por lo general, necesitará una cuenta en el sistema remoto para conectarse.

También puede utilizar una red privada virtual (VPN) para conectarse a una red informática remota. Esto se usa a menudo para conectarse a las redes de los empleadores mientras se trabaja fuera del sitio. Quienquiera que ejecute la red le proporcionará las credenciales y le dirá qué software de VPN utilizar.