El documento describe los comandos Telnet y TCP/IP para establecer comunicación con equipos remotos y administrar la configuración de red. Explica comandos como open, close, ping, tracert, ipconfig, netstat, route, arp y nbtstat; y sus usos para diagnosticar conexiones de red, mostrar estados y tablas de red, y modificar configuraciones de red. También cubre comandos básicos de Linux como ls, cd, mkdir y rm.
Presentación de Redes de alcantarillado y agua potable
Comandos telnet
1. Comandos Telnet
Ing. Jairo E. Márquez D.
Los comandos Telnet permiten establecer comunicación con un equipo remoto
que utiliza el protocolo Telnet. Puede ejecutar Telnet sin parámetros para entrar en
el contexto de Telnet, que viene indicado por el símbolo del sistema de Telnet
(Microsoft Telnet>). En el símbolo del sistema de Telnet, utilice los comandos
Telnet para administrar un equipo que ejecuta el cliente Telnet.
El símbolo del sistema del Cliente Telnet acepta los comandos siguientes:
Comando Descripción
open Utilice opennombreDeHost para establecer una conexión Telnet
con un host.
close Utilice el comando close para cerrar una conexión Telnet existente.
display Utilice el comando display para ver la configuración actual del
cliente Telnet.
send Utilice el comando send para enviar comandos al servidor Telnet.
Se admiten los comandos siguientes:
ao
Comando anular salida.
ayt
Comando "<i>Are you there</i>" (¿Estás ahí?).
esc
Envía el carácter de escape actual.
ip
Comando interrumpir proceso.
synch
Realiza la operación de sincronización de Telnet.
brk
Envía una señal de interrupción.
Los comandos no incluidos en la lista anterior se envían como una
cadena al servidor Telnet. Por ejemplo, sendabcd enviará la
cadena abcd al servidor Telnet, que repetirá la cadena en la
ventana de sesión de Telnet.
quit Utilice el comando quit para cerrar el cliente Telnet.
set Utilice el comando set con uno de los argumentos siguientes para
configurar la sesión actual del cliente Telnet.
bsasdel
RETROCESO se enviará como supr.
codeset opción
Sólo está disponible si se ha establecido el idioma japonés.
2. Establezca el conjunto actual de códigos en una opción, que puede
ser una de las siguientes:
• Shift JIS
• Japanese EUC
• JIS Kanji
• JIS Kanji (78)
• DEC Kanji
• NEC Kanji
Debe establecerse el mismo conjunto de códigos en el equipo
remoto. De forma predeterminada, el cliente Telnet utiliza una
fuente de mapa de bits. Antes de tener acceso a un equipo remoto
mediante uno de estos conjuntos de códigos, debe configurar el
cliente Telnet para utilizar una fuente TrueType a fin de garantizar
que los caracteres se muestren correctamente.
crlf
Modo de línea nueva, que hace que la tecla ENTRAR envíe 0x0D,
0x0A.
delasbs
Supr. se enviará como RETROCESO.
escapecarácter
Cambia del modo sesión al modo comando de Telnet. En el modo
comando de Telnet, presione ENTRAR para volver al modo sesión
de Telnet.
localecho
Activa el eco local.
logfilenombre
Especifica el nombre del archivo en el que se escribirá el registro de
Telnet durante la sesión actual. Si no especifica la ruta de acceso
del archivo, éste se creará en el directorio actual. Al especificar un
archivo de registro también se activa el registro.
logging
Activa el registro durante la sesión actual.
mode {console | stream}
El modo de funcionamiento.
ntlm
Activa la autenticación NTLM.
term {ansi | vt100 | vt52 | vtnt}
El tipo de terminal que el cliente Telnet debe emular.
?
Muestra la información de Ayuda del comando set.
unset Utilice unset para desactivar una opción establecida previamente
3. mediante el comando set.
status Utilice el comando status para determinar si el equipo que ejecuta
el cliente Telnet está conectado.
?/help Muestra la información de Ayuda.
Comandos TCP-IP para Windows
Ping
Diagnostica la conexión entre la red y una dirección IP remota
ping -t [IP o host]
ping -l 1024 [IP o host]
• La opción –t permite hacer pings de manera continua, para detenerlo pulsar
Ctrl-C.
Este comando también es útil para generar una carga de red, especificando el
tamaño del paquete con la opción –l y el tamaño del paquete en bytes.
Tracert
Muestra todas las direcciones IP intermedias por las que pasa un paquete entre el
equipo local y la dirección IP especificada.
tracert [@IP o nombre del host]
tracert -d [@IP o nombre del host]
Este comando es útil si el comando ping no da respuesta, para establecer cual es
el grado de debilidad de la conexión.
IpConfig
Muestra o actualiza la configuración de red TCP/IP
ipconfig /all [/release [tarjeta]] [/renew [tarjeta]] /flushdns /displaydns /
registerdns [-a] [-a] [-a]
Este comando ejecutado sin ninguna opción, muestra la dirección IP activa, la
máscara de red así como la puerta de enlace predeterminada al nivel de las
interfaces de red conocidas en el equipo local.
4. • /all: Muestra toda la configuración de la red, incluyendo los servidores DNS,
WINS, bail DHCP, etc ...
• /renew [tarjeta] : Renueva la configuración DHCP de todas las tarjetas (si
ninguna tarjeta es especificada) o de una tarjeta específica si utiliza el
parámetro tarjeta. El nombre de la tarjeta, es el que aparece con ipconfig
sin parámetros.
• /release [tarjeta]: Envía un mensaje DHCPRELEASE al servidor DHCP
para liberar la configuración DHCP actual y anular la configuración IP de
todas las tarjetas (si ninguna tarjeta es especificada), o de sólo una tarjeta
específica si utiliza el parámetro tarjeta. Este parámetro desactiva el TCP/IP
de las tarjetas configuradas a fin de obtener automáticamente una dirección
IP.
• /flushdns: Vacía y reinicializa el caché de resolución del cliente DNS. Esta
opción es útil para excluir las entradas de caché negativas así como todas
las otras entradas agregadas de manera dinámica.
• /displaydns: Muestra el caché de resolución del cliente DNS, que incluye
las entradas pre cargadas desde el archivo de host local así como todos los
registros de recursos recientemente obtenidos por las peticiones de
nombres resueltas por el ordenador. El servicio Cliente DNS utiliza esta
información para resolver rápidamente los nombres frecuentemente
solicitados, antes de interrogar a sus servidores DNS configurados.
• /registerdns: Actualiza todas las concesiones DHCP y vuelve a registrar
los nombres DNS.
NetStat
Muestra el estado de la pila TCP/IP en el equipo local
NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [intervalo]
• -a Muestra todas las conexiones y puertos de escucha. (Normalmente las
conexiones del lado del servidor no se muestran).
• -e Muestra estadísticas Ethernet. Se puede combinar con la opción –s.
• -n Muestra direcciones y números de puerto en formato numérico.
• -p proto Muestra las conexiones del protocolo especificado por proto; proto
puede ser tcp o udp. Utilizada con la opción –s para mostrar estadísticas
por protocolo, proto puede ser tcp, udp, o ip.
• -r Muestra el contenido de la tabla de rutas.
• -s Muestra estadísticas por protocolo. Por defecto, se muestran las
estadísticas para TCP, UDP e IP; la opción –p puede ser utilizada para
especificar un sub conjunto de los valores por defecto.
• intervalo Vuelve a mostrar las estadísticas seleccionadas, con una pausa
de “intervalo” segundos entre cada muestra.
Presiona Ctrl+C para detener la presentación de las estadísticas.
5. Route
Muestra o modifica la tabla de enrutamiento
ROUTE [-f] [comando [destino] [MASK mascara de red] [puerto de enlace]
• -f Borra de las tablas de enrutamiento todas las entradas de las puertas de
enlace. Utilizada conjuntamente con otro comando, las tablas son borradas
antes de la ejecución del comando.
• -p Vuelve persistente la entrada en la tabla después de reiniciar el equipo.
• comando especifica uno de los cuatro comandos siguientes:
o DELETE: borra una ruta.
o PRINT: Muestra una ruta.
o ADD: Agrega una ruta.
o CHANGE: Modifica una ruta existente.
• destino: Especifica el host.
• MASK: Si la clave MASK está presente, el parámetro que sigue es
interpretado como el parámetro de la máscara de red.
• máscara de red: Si se proporciona, especifica el valor de máscara de
subred asociado con esta ruta. Si no es así, éste toma el valor por defecto
de 255.255.255.255.
• puerta de enlace: Especifica la puerta de enlace.
• METRIC: Especifica el coste métrico para el destino.
Arp
Resolución de direcciones IP en direcciones MAC. Muestra y modifica las
tablas de traducción de direcciones IP a direcciones Físicas utilizadas por el
protocolo de resolución de dirección (ARP).
ARP -s adr_inet adr_eth [adr_if]
ARP -d adr_inet [adr_if]
ARP -a [adr_inet] [-N adr_if]
• -a Muestra las entradas ARP activas interrogando al protocolo de datos
activos. Si adr_inet es precisado, únicamente las direcciones IP y Físicas
del ordenador especificado son mostrados. Si más de una interfaz de red
utiliza ARP, las entradas de cada tabla ARP son mostradas.
• -g Idéntico a –a.
• adr_inet Especifica una dirección Internet.
• -N adr_if Muestra las entradas ARP para la interfaz de red especificada por
adr_if.
• -d Borra al host especificado por adr_inet.
• -s Agrega al host y relaciona la dirección Internet adr_inet a la Física
adr_eth. La dirección Física está dada bajo la forma de 6 bytes en
hexadecimal separados por guiones. La entrada es permanente.
6. • adr_eth Especifica una dirección física.
• adr_if Precisado, especifica la dirección Internet de la interfaz cuya tabla de
traducción de direcciones debería ser modificada. No precisada, la primera
interfaz aplicable será utilizada.
NbtStat
Actualización del caché del archivo Lmhosts. Muestra estadísticas del protocolo y
las conexiones TCP/IP actuales utilizando NBT (NetBIOS en TCP/IP).
NBTSTAT [-a Nom Remoto] [-A dirección IP] [-c] [-n] [-r] [-R] [-s] [S] [intervalo]
• -a (estado de la tarjeta) Lista la tabla de nombres del equipo remoto
(nombre conocido).
• -A (estado de la tarjeta) Lista la tabla de nombres del equipo remoto
(dirección IP)
• -c (caché) Lista el caché de nombres remotos incluyendo las direcciones IP.
• -n (nombres) Lista los nombres NetBIOS locales.
• -r (resueltos) Lista de nombres resueltos por difusión y vía WINS.
• -R (recarga) Purga y recarga la tabla del caché de nombres remotos.
• -S (sesión) Lista la tabla de sesiones con las direcciones de destino IP.
• -s (sesión) Lista la tabla de sesiones establecidas convirtiendo las
direcciones de destino IP en nombres de host a través del archivo host.
Eejemplo:
nbtstat -A @IP
Este comando devuelve el nombre NetBIOS, nombre del sistema, los usuarios
conectados…del equipo remoto.
Telnet
telnet <IP o host>
telnet <IP o host> <port TCP>
El comando telnet permite acceder en modo Terminal (Pantalla pasiva) a un host
remoto. Este también permite ver si un cualquier servicio TCP funciona en un
servidor remoto especificando después de la dirección IP el número de puerto
TCP.
De este modo podemos verificar si el servicio SMTP, por ejemplo, funciona en un
servidor Microsoft Exchange, utilizando la dirección IP del conector SMTP y luego
25 como número de puerto. Los puertos más comunes son:
• ftp (21),
7. • telnet (23),
• smtp (25),
• www (80),
• kerberos (88),
• pop3 (110),
• nntp (119)
• et nbt (137-139).
Hostname
Muestra el nombre del equipo
Ftp
Cliente de descarga de archivos
ftp –s:<file>
• -s : esta opción permite ejecutar un FTP en modo batch: especifica un
archivo textual conteniendo los comandos FTP.
NOTA: Los últimos sistemas operativos de Microsoft vienen con la utilería de
telnet desactivada, esto debido a que el protocolo que utiliza para
comunicarse con otros servidores es totalmente inseguro.
Activar Telnet en Windows Vista y Windows 7
Para activar telnet en estas versiones de Windows seguimos el siguiente
procedimiento:
1. Abril el panel de control
2. Ingresamos a Programas
3. Ahora buscamos y hacemos clic en la opción de Activar o desactivar las
características de Windows
4. En la lista que aparece a continuación activamos la opción de Cliente Telnet
y aceptar.
Ejecutar Telnet en Linux
Telnet se proporciona con varias plataformas, incluidas UNIX, Windows 95,
Windows NT, y Linux. El comando para iniciar una sesión Telnet generalmente
es:
telnet nombre_del_servidor
8. nombre_del_servidor representa el nombre o la dirección IP del equipo remoto al
que se quiere conectar el usuario. También puede usar su dirección IP, por
ejemplo:
telnet 125.64.124.77
Por último, también puede especificar el puerto que desea usar introduciendo el
número de puerto después de la dirección IP o el nombre del servidor:
telnet 125.64.124.77 80
Comandos en Telnet para LINUX
Una vez conectado al equipo remoto, se solicita que introduzca un nombre de
usuario y una contraseña por razones de seguridad para permitir el acceso
únicamente a los individuos autorizados. De hecho, la razón por la que Telnet es
un protocolo tan potente es el hecho de que permite que los comandos se
ejecuten en forma remota. El administrador de red define los comandos que se
pueden ejecutar en una sesión Telnet. Generalmente son comandos UNIX, ya que
la mayoría de los servidores Telnet pueden ejecutar UNIX. Los comandos
estándar son:
Comando Descripción
? mostrar ayuda
close Cerrar sesión Telnet
display
Mostrar la configuración de la conexión en pantalla (tipo de terminal y
puerto)
entorno Para definir las variables del entorno del sistema operativo
logout Para cerrar la sesión
mode
Cambia entre los modos de transferencia ASCII (transferencia de un
archivo como texto) y los modos BINARIOS (transferencia de un
archivo en modo binario)
open Abre otra conexión de la actual
quit Sale de la aplicación Telnet
set Cambia la configuración de conexión
unset Carga la configuración de conexión predeterminada
9. Tabla de los comandos principales de Linux
Comando Descripción Equivalente a
DOS
ls listas del contenido de un directorio dir
cd cambio de directorio cd
cd .. directorio principal cd..
mkdir crea un nuevo directorio md
rmdir elimina un directorio deltree
cp copia de un archivo copy, xcopy
mv mueve un archivo move
rm elimina un archivo del
passwd cambia la contraseña del usuario
cat muestra el contenido del archivo type
more muestra el contenido del archivo con pausas type |more
man
apropos
ayuda para el comando requerido help
lpr imprime el archivo requerido print
chmod
cambia el atributo de un archivo
chmod XXX file
XXX= Usuario|Grupo|Otro en el que X representa
un número entero 1<X<7
Lectura=4, Escritura=2, Ejecución=1
X=Leer+Escribir+Ejecutar
0 significa ningún derecho
1 significa derecho de ejecución
10. 2 significa derecho de escritura
3 significa derechos de escritura y ejecución
4 significa derecho de lectura
5 significa derechos de lectura y de ejecución
6 significa derechos de lectura y de escritura
7 significa todos los derechos
chfn
cambia la información personal vista
tipográficamente
chsh
cambia la shell: chsh user
ubicación_de_la_shell
finger lista de usuarios conectados
traceroute
traza la ruta entre el equipo local y el equipo
visualizado
ftp [machine]
[port]
get
put
quit
transfiere el archivo entre el equipo local y el
equipo de destino
recupera un archivo (get)
envía un archivo(put)
sale de la sesión FTP (quit)
telnet
[machine]
realiza una aplicación telnet
talk
permite hablar con un usuario conectado
talk user
mesg
autoriza o rechaza el comando talk
mesg n : Impide la recepción de mensajes talk
mesg y : Permite recibir mensajes talk
logout desconexión