MAPA11: Telnet (Primera parte)
"Gracias al sistema interestatal de autopistas, ahora es posible recorrer el pais de costa a costa sin ver nada." Charles Kuralt, "On the Road"
Estamos por comenzar una nueva seccion de este taller. En las ultimas clases, hablamos
sobre comunicaciones uno-a-uno (correo electronico) y uno-a-muchos (LISTSERV y Usenet).
Ahora les voy a mostrar como ingresar a otras computadoras del mundo y sacar ventaja
de los programas y servicios publicos que ofrecen.
Pero tengo malas noticias. Algunos de Uds., en especial los que tienen "nivel 1" de conexion a Internet, no pueden acceder a TELNET. De ser este el caso, por favor acepten mis disculpas. Espero recompensarlos cuando les muestre el Protocolo de Transferencia de Archivos. Lo que pueden hacer es llamar al proveedor de Internet y pedirle que ofrezca TELNET (tambien pueden guardar esta clase para el dia en que por fin tengan acceso a TELNET).
Con TELNET, los comandos que Uds. escriben en sus teclados son enviados desde la terminal al proveedor local de Internet y del proveedor a la computadora remota a la que accedieron. A diferencia de los comandos LISTSERV que enviaron en mapas anteriores, y que nos llevaron SIGLOS procesar (bueno, soy un poco exagerado), los comandos TELNET (por lo general) viajan tan rapido que ni siquiera se van a dar cuenta de que estan usando una computadora remota.
Entonces, ¿que pueden hacer en una computadora remota? Si el proveedor deInternet los deja, pueden ingresar a sus cuentas desde otra ciudad y ver si tienen correo mientras estan de vacaciones o en viaje de negocios. Tambien pueden acceder a grandes bases de datos para hacer busquedas o a cualquier biblioteca del mundo para ver si tiene el libro que estan buscando. TELNET incluso ofrece una entrada facil al mundo de los Gophers y de la World Wide Web para los que no tienen acceso a estas herramientas de otra manera.
En el MAPA 04: Correo Electronico, les mostre como era una direccion en Internet:
usuario@maquina.dominio
Como ya no estamos interesados en la persona -queremos acceder a una computadora,
no a una persona- podemos descartar el "usuario" y la "@". Lo
unico que nos importa ahora es lo que viene despues de la "@".
La direcciones TELNET son mas o menos asi:
seabass.st.usm.edu cybernet.cse.fau.edu
bbhost.hq.eso.org fedworld.gov
128.118.36.5 192.160.13.1
Es facil. Fijense, ademas, que las direcciones pueden tener el formato del nombre
de dominio (es decir, seabass.st.usm.edu) o de una direccion IP (es decir, 120.118.36.5).
(Nota: ya vimos el nombre de dominio y la direccion IP en el MAPA04: Correo Electronico).
Las direcciones TELNET tambien pueden tener numeros al FINAL. Son los numeros de
los "puertos". No tienen nada que ver con los puertos de hardware de la
computadora, sino que se usan para decirle (por decirlo de alguna manera) a la computadora
remota a que programa o servidor quieren entrar. Una direccion TELNET con un numero
de puerto les permite acceder a una computadora remota y trabajar con un programa
o un servidor especifico en esa misma computadora (BTW, el numero de puerto estandar
es el 23):
seabass.st.usm.edu 23 cybernet.cse.fau.edu 2010
bbhost.hq.eso.org 6969 fedworld.gov 4242
128.118.36.5 23 192.160.13.1 66
Me parece que el tema de las direcciones ya lo manejamos bien. Ahora vayamos a la
parte divertida.
Son siete los pasos a seguir para lograr una sesion TELNET exitosa:
1. Ejecutar el programa TELNET.
2. Ingresar a la direccion a la que quieren conectarse (hay algunos paquetes de TELNET muy buenos por cierto que permiten hacer los pasos 1 y 2 en uno).
3. Anotar el "caracter de escape".
4. Ingresar a la computadora remota.
5. Configurar la "emulacion de terminal".
6. Divertirse.
7. Salir del programa.
Ahora hablemos de cada uno de estos pasos. Hay muchisimos programas para hacer TELNET,
pero todos usan los mismos principios basicos.
Ejecutar el programa TELNET es facil. Lo unico que tienen que hacer es escribir la palabra TELNET en la linea de comando y el programa comenzara de inmediato. Si usan Windows o Macintosh (o una equivalente), hagan doble clic en el icono TELNET.
El segundo paso consiste en ingresar la direccion de la computadora a la que quieren acceder. Aqui es donde comienzan a haber diferencias entre los programas. Algunos les piden automaticamente que ingresen la direccion del host remoto. Si el programa que Uds. tienen no lo hace, escriban open <site address> <port number> en la linea de comando. Por ejemplo, para tener acceso Telnet a YALEINFO.YALE.EDU 7000, tendrian que escribir OPEN YALEINFO.YALE.EDU 7000. (Si usan Windows o Mac, el comando OPEN (ABRIR) puede estar en un menu desplegable). Si no incluyen el numero de puerto, TELNET presume automaticamente que quieren conectarse al puerto 23.
Los programas TELNET usan diferentes formatos para el numero de puerto.
Por ejemplo:
YALEINFO.YALE.EDU 7000 Es el mas comun.
YALEINFO.YALE.EDU:7000 Es el que usa TrmpTeL.
YALEINFO.YALE.EDU#7000
YALEINFO.YALE.EDU/PORT=4000 Es el que usa VAX/VMS.
"YALEINFO.YALE.EDU 7000" Lleva comillas.
Asi que si el programa no acepta el formato del primer ejemplo, pueden probar con
uno de estos o preguntarle al proveedor de Internet.
Se acuerdan cuando les dije que algunos programas TELNET permitian ejecutar el programa y acceder a la direccion en un solo paso? En lugar de hacerlo en los dos pasos que acabo de describirles, se puede escribir
solamente
telnet <direccion del sitio> <numero de puerto>
en la linea de comando (por ejemplo: TELNET YALEINFO.YALE.EDU 7000).
Una vez que ingresaron la direccion de la computadora remota, y justo antes de ingresar
a la pantalla de entrada, van a ver algo asi:
telnet YALEINFO.YALE.EDU 7000
Trying 130.132.21.53 Port 7000 ...
Connected to YALEINFO.YALE.EDU
Escape character is ...
Esto les dice que el programa TELNET esta tratando de ingresar a la direccion YALEINFO.YALE.EDU
7000, les da la direccion IP de YALEINFO (®recuerdan el MAPA04: Correo Electronico?),
les avisa cuando estan conectados y les da el caracter de escape. ¿Se acu erdan
de este caracter?
Lo van a necesitar en un segundo :)
El proximo paso consiste en ingresar a la computadora remota. Todos deberian saber
como conectarse a una computadora a esta altura ;)<===Sonrisa con gui§o
Si acceden a un sitio publico, es probable que el "login" -la "palabra
clave" que necesitan para acceder a la computadora remota- sea conocido publicamente.
Por ejemplo, en la proxima leccion les voy a mostrar como recuperar una lista que
tiene CIENTOS de sitios TELNET, incluyendo sus direcciones y "logins".
#Hay algunos sitios que les DICEN cual es el "login" al ingresar! O sea
que hay sitios de libre acceso que no requieren de una palabra clave o "login".
El quinto paso es configurar la emulacion de terminal. Esto significa que Uds. van
a decirle al sitio remoto como mostrar los datos en sus pantallas. La configuracion
mas comun es la VT100, que es la estandar para las comunicaciones basadas en terminales.
Si no tienen una terminal VT100 o una que simule ser una VT100, van a tener que configurar la emulacion ya sea segun el tipo correcto de terminal o, si no lo saben, segun una emulacion de terminal "dumb" ("boba").
Por suerte, algunos sitios TELNET se toman el trabajo de configurar la emulacion, asi que no tienen de que preocuparse. Si ven una pantalla llena de basura, es que no usaron la configuracion correcta. Desconectense y prueben otra vez.
Creo que pueden resolver el sexto paso ("divertirse") solos :)
El ultimo paso es salir. Algunos sitios les dicen como hacerlo, pero la mayoria espera que Uds. lo adivinen solos. Los comandos mas comunes son "exit", "bye" o "quit". Pero no hay un comando estandard.
Y aquí llega el caracter de escape! Recuerden que cuando acceden a la computadora
remota, cada vez que presionan una tecla no lo estan haciendo en sus computadoras
sino en la computadora remota. Cuando presionan el caracter de escape (generalmente
la tecla CONTROL y la del parentesis derecho (() al mismo tiempo), se interrumpe
temporariamente la sesion TELNET y pasan a modo de comando TELNET.
Una vez que estan en este modo, pueden elegir varios comandos:
CLOSE
Cierra la conexion TELNET con la computadora remota y vuelven al modo de comando (si empezaron alli) o salen de TELNET.
QUIT
Sale del programa TELNET; si estan conectados a una computadora remota, QUIT los desconecta y luego sale de TELNET.
SET ECHO
Si no ven lo que estan escribiendo, o si escriben y ven doble, este comando les resuelve el problema.
<ENTER> (or <RETURN>)
Al presionar las teclas enter o return, salen del modo de comando TELNET y regresan a la sesion TELNET.
OPEN
Abre una conexion a una computadora remota.
? o HELP
Los ayuda cuando estan perdidos.
Si en la mitad de una sesion TELNET deciden salir, presionen el caracter de escape
para ingresar al modo de comando TELNET y luego escriban la palabra QUIT.
Una ultima cosa y los dejo ir: no pueden usar TELNET para acceder a una macrocomputadora
IBM 3270. Tienen que usar TN3270. Funciona igual que TELNET, solo que el teclado
cambia un poco (IBM usa algo llamado map3270 para diagramar las teclas y usa *un
mont on* de teclas de funcion... como 24!).
Tarea para el hogar:
Estudien bien la leccion de hoy. En la proxima, les voy a enviar una lista larguisima
de direcciones TELNET para que puedan hacer estragos en Internet :)
Una pista no muy sutil: acabamos de terminar una seccion del taller y comenzamos
una nueva. ®Que hace la maestra cuando termina de explicar un tema?
Estudien mucho >:) <===== es una sonrisa diabolica