Comandos de Red Windows-Linux

Embed Size (px)

Citation preview

PLANIFICACIN Y ADMINISTRACIN DE REDES APNDICE A REFERENCIA DE COMANDOS

Francisco Jos Molina Robles

CONVENCIONES UTILIZADASLos nombres de mens, opciones y botones de los programas aparecen entre dobles comillas. Para especificar varias opciones encadenadas, se utiliza una doble barra vertical de separacin ||. Los nombres de los comandos aparecen en cursiva. Se utilizan las maysculas para indicar que los comandos se ejecutan sobre MS-DOS y las minsculas para indicar que se trata de comandos de Linux. Se utiliza esta misma norma para distinguir los archivos en Windows de los archivos en Linux. Los parmetros a introducir como opciones de un comando se nombran entre los caracteres < >, pero stos no deben aparecer cuando son sustituidos. Los caracteres [ ] se utilizan para especificar que un parmetro de un comando no es obligatorio. Tambin se utilizan para indicar un rango de valores, separando entre comas el valor inicial del final. Se utiliza la barra vertical | para indicar que se pueden seleccionar varios parmetros de un comando, todos ellos excluyentes.

APNDICE A

REFERENCIA DE COMANDOS

Este apndice pretende ser una referencia exhaustiva y detallada de los comandos utilizados para la gestin de los recursos de red en los nterpretes de Microsoft Windows y Linux.

A.1 COMANDOS DEL INTRPRETE CMD

En este apartado se incluye una descripcin de los comandos ms importantes que se utilizan para tareas de explotacin, administracin y configuracin de los servicios de red sobre el intrprete de comandos CMD.EXE de Microsoft Windows. Puede consultar la seccin de este libro Convenciones utilizadas para obtener una descripcin de la nomenclatura empleada en este apartado para exponer la sintaxis de los distintos comandos. Esta sintaxis es la misma que se utiliza en el sistema operativo y en la ayuda del intrprete de comandos. Hay que tener en cuenta que algunos comandos externos de los indicados aqu tambin pueden haber sido incluidos o modificados en las ltimas versiones de Microsoft Windows pero no han sido indicados como extensiones a la lnea de comandos. A.1.1 ARP

El comando ARP se puede utilizar para consultar la tabla de correspondencia de direcciones IP y direcciones MAC en el equipo local. Tambin se puede utilizar para aadir o eliminar entradas estticas a esa tabla de correspondencias.

A.1.1.1 DESCRIPCIN

A.1.1.2 SINTAXIS

Para consultar la tabla local de correspondencias hay que introducir el siguiente comando (si se indica direccinIP o interfaz, entonces solamente se muestran las entradas asociadas con esa direccin o con ese adaptador de red, respectivamente): Para aadir entradas permanentes a la tabla se utiliza la siguiente sintaxis (el nombre del adaptador de red es opcional): donde direccinIP y direccinMAC corresponden con la direccin IP y la direccin MAC del equipo para el que se quiere introducir la entrada. Por su parte, para eliminar una entrada de la tabla asociada con un adaptador de red se usa la siguiente sintaxis (se puede utilizar el carcter * para indicar todas las direcciones):ARP d direccinIP [interfaz] ARP s direccinIP direccinMAC [interfaz] ARP a [direccinIP] [-N interfaz]

A.1.2

BOOTCFG

A.1.2.1 DESCRIPCIN

Este comando permite configurar, consultar, cambiar o eliminar la configuracin de la entrada de inicio en el archivo boot.ini. Esta entrada corresponde al men de inicio que aparece antes del arranque del sistema operativo.

A.1.2.2 SINTAXIS

La sintaxis del comando es la siguiente:

BOOTCFG /argumentos [parmetros]

Los argumentos aceptados por este comando son los siguientes: I /Copy: hace una copia de una entrada de la seccin de inicio existente [operating systems] para la que puede agregar las opciones del sistema operativo. I /Delete: borra una entrada de inicio existente en la seccin [operating systems] del archivo boot.ini. Debe especificarse el nmero de entrada que se desea borrar. I /Query: muestra las entradas de inicio actuales y sus configuraciones. I /Raw: permite al usuario especificar cualquier opcin de modificador para agregar a una entrada de inicio especfica. I /Timeout: permite al usuario cambiar el tiempo de espera para seleccionar una de las entradas de inicio. I /Default: permite al usuario cambiar la entrada de inicio predeterminada. I /EMS: permite al usuario cambiar el modificador /redirect para la compatibilidad desatendida para una entrada de inicio. I /Debug: permite al usuario especificar el puerto y la velocidad (en baudios) para la depuracin remota para una entrada de inicio especfica. I /Addsw: permite al usuario agregar modificadores predefinidos para una entrada de inicio especfica. I /Rmsw: permite al usuario quitar los modificadores predefinidos para una entrada de inicio especfica. I /Dbg1394: permite al usuario configurar el puerto de depuracin 1394 (Firewire) para una entrada de inicio especfica. I /?: muestra la ayuda de este comando o argumento. Los parmetros aceptados para cada argumento dependen de ste, por lo que se recomenida consultar la ayuda de este comando para obtener una descripcin detallada de ellos. A.1.3 CHKDSK

A.1.2.3 ARGUMENTOS

A.1.3.1 DESCRIPCIN

El comando CHKDSK realiza una comprobacin exhaustiva de una unidad de disco y muestra un informe de estado y errores. Tambin realiza desfragmentacin de una unidad, para compactar el espacio utilizado y agrupar los huecos con espacio libre (vase el comando DEFRAG).

A.1.3.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde unidad especifica el dispositivo de almacenamiento sobre el que se va a operar. Se puede especificar ruta y archivo cuando se desea realizar una operacin de desfragmentacin de los bloques de datos de un archivo en unidades con sistemas de ficheros FAT o FAT32 (vase el comando DEFRAG).CHKDSK [unidad:[[ruta]archivo]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:tamao]]

A.1.3.3 ARGUMENTOS

Los argumentos opcionales aceptados por CHKDSK son los siguientes: I /F: corrige los errores del disco. I /V: en discos FAT y FAT32 muestra la ruta completa y el nombre de cada archivo en el disco. En discos NTFS muestra los mensajes de limpieza (si los hay). I /R: encuentra sectores daados y recupera la informacin legible. Este argumento tambin implica /F. I /L:tamao: cambia el tamao del archivo de registro al nmero especificado de KB. Si no se especifica ningn tamao, muestra el tamao actual. Este argumento solamente se utiliza para discos con sistemas de ficheros NTFS. I /X: obliga al volumen a desmontarse antes de comenzar a realizar las operaciones si es necesario. Este argumento tambin implica /F. I /I: realiza una comprobacin menos exhaustiva de entradas de ndice, por lo que tarda menos tiempo en completarse (en comparacin con otras comprobaciones). Solamente est disponible para sistemas NTFS. I /C: omite la comprobacin de ciclos dentro de la estructura de carpetas, por lo que tarda menos tiempo en completarse (en comparacin con otras comprobaciones). Solamente est disponible para NTFS. A.1.4 CHKNTFS

A.1.4.1 DESCRIPCIN

El comando CHKNTFS establece o muestra la comprobacin de un disco en el momento en que arranca el sistema.

A.1.4.2 SINTAXISCHKNTFS CHKNTFS CHKNTFS CHKNTFS CHKNTFS

La sintaxis de este comando en sus versiones aceptadas es la siguiente:volumen [...] /D /T[: tiempo] /X volumen [...] /C volumen [...]

Donde volumen especifica la letra de unidad (seguida por dos puntos), el punto de montaje o el nombre de volumen.

A.1.4.3 ARGUMENTOS

Los argumentos aceptados por este comando son: I /D: restaura el funcionamiento predeterminado del equipo, es decir, todas las unidades se comprueban durante el inicio y el comando CHKDSK se ejecuta en aqullas que estn daadas. I /T: tiempo: cambia el tiempo de la cuenta atrs en el inicio del chequeo del sistema a la cantidad de tiempo dada en segundos. Si el tiempo no se especifica, se mostrar la configuracin actual.

I

I

/X: excluye una unidad de la comprobacin predeterminada durante el inicio. Las unidades excluidas no se acumulan entre invocaciones de comandos. /C: programa una unidad para ser comprobada durante el inicio, de forma que CHKDSK se ejecutar si la unidad est daada.

Si no se especifican argumentos, el comando CHKNTFS mostrar si la unidad especificada est daada o programada para ser revisada al reiniciar el equipo de nuevo. A.1.5 FINGER

A.1.5.1 DESCRIPCIN

El comando FINGER se utiliza para consultar informacin sobre los usuarios que se encuentran conectados a un equipo. Para ello, el equipo debe tener activo el servicio FINGER (definido en el documento RFC 1196).

A.1.5.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde usuario es el nombre de usuario que se desea consultar y equipo es el nombre o direccin IP del equipo donde se hace la consulta (si no se especifica ninguno, entonces se refiere al equipo local). Puesto que el comando FINGER se basa en la utilizacin de un servicio de red estandarizado, puede ser utilizado para recabar informacin de diferentes sistemas (Microsoft Windows, Linux, Mac OS, etc.). Por lo tanto, la informacin suministrada por este comando depender del sistema remoto en cuyos usuarios se desea recabar informacin.FINGER [opciones] [usuario[@equipo]]

A.1.5.3 ARGUMENTOS

Las opciones ms importantes que acepta este comando son: I -s: formato corto de informacin mostrada (por defecto). I -l: formato largo de informacin mostrada. A.1.6 FTP

A.1.6.1 DESCRIPCIN

El comando FTP se utiliza para transferir archivos desde un equipo a otro a travs de la red, utilizando el protocolo FTP de la arquitectura TCP/IP.

A.1.6.2 SINTAXIS

El comando FTP acepta como parmetro el equipo con el que el usuario se desea conectar, bien a travs de su direccin IP o bien a travs de su nombre:FTP [direccin_IP | nombre_equipo]

A.1.6.3 ARGUMENTOS

Una vez iniciado el comando FTP, ste acepta una serie de rdenes, las cuales aparecen reflejadas en las tablas A.1 a A.6. Las rdenes de la tabla A.3 aceptan caracteres comodn (? y *) para especificar un conjunto de archivos. Tabla A.1. rdenes para iniciar o terminar una sesin FTP. OrdenBYE CLOSE DISCONNECT OPEN QUIT USER

Utilidad Termina la sesin FTP y sale del programa. Termina la sesin FTP, pero no sale del programa. Termina la sesin FTP, pero no sale del programa. Inicia una sesin FTP con un servidor remoto, especificado por su direccin IP o nombre DNS. Termina la sesin FTP y sale del programa. Inicia una sesin FTP con el nombre de usuario indicado.

Tabla A.2. rdenes para manejo de archivos en FTP. Utilidad Anexa el contenido del archivo de la estacin local al archivo que se encuentra en el servidor FTP. DELETE Elimina el archivo situado en el servidor remoto. GET Copia el archivo que est situado en el servidor remoto a la estacin local con el nombre . PUT Copia el archivo de la estacin local al servidor remoto con el nombre . RECV Copia el archivo del servidor remoto a la estacin local con el nombre . RENAME Cambia el nombre del archivo situado en el servidor remoto por . SEND Copia el archivo de la estacin local al servidor remoto con el nombre . Tabla A.3. rdenes para manejo de mltiples archivos en FTP. Orden Utilidad MDELETE Elimina los archivos especificados en el servidor remoto. MGET Copia los archivos desde el servidor FTP a la estacin local. MPUT Copia los archivos desde el cliente al servidor remoto. Orden APPEND

Tabla A.4. rdenes para manejo de carpetas en FTP. Orden CD DIR LCD LS MDIR

MKDIR

MLS PWD RMDIR

Utilidad Cambia la carpeta actual del servidor remoto. Muestra el contenido de la carpeta actual o la ruta especificada en el servidor remoto. Cambia la carpeta actual del equipo local. Muestra el contenido de la carpeta actual o la ruta especificada en el servidor remoto. Muestra el contenido de la carpeta actual o la ruta especificada en el servidor remoto. Admite caracteres comodn. Crea la carpeta indicada en el servidor remoto. Muestra el contenido resumido de la carpeta actual o de la ruta especificada en el servidor remoto. Muestra la carpeta actual en el servidor remoto. Elimina la carpeta especificada en el servidor remoto.

Tabla A.5. rdenes para cambiar el estado de la conexin FTP. OrdenASCII BELL BINARY DEBUG GLOB HASH PROMPT STATUS TRACE TYPE VERBOSE

Utilidad Indica que los archivos a transferir son de texto ASCII. Activa o desactiva la opcin para que se emita un sonido cada vez que la orden introducida se complete. Indica que los archivos a transferir son binarios. Activa o desactiva el modo de depuracin. Activa o desactiva el uso de comodines (? y *) para especificar nombres de archivos. Activa o desactiva la aparicin del signo # por cada bloque de informacin transferido. Activa o desactiva la aparicin de mensajes de confirmacin cuando se completan las rdenes. Muestra el estado actual de la sesin FTP. Activa o desactiva la inspeccin de paquetes enviados. Establece el tipo de archivos que se enviarn: ascii o binary. Activa o desactiva la visualizacin de todas las respuestas. Tabla A.6. Otras rdenes utilizadas en FTP.

Orden ! ? HELP REMOTEHELP

Utilidad Ejecuta el comando del DOS indicado en la mquina local. Muestra la ayuda de un comando. Muestra la ayuda de las rdenes. Muestra la ayuda del comando especificado enviada por el servidor remoto.

A.1.7

HELP

A.1.7.1 DESCRIPCIN

Este comando proporciona informacin de ayuda para los comandos de Microsoft Windows.

A.1.7.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde comando muestra informacin de ayuda del comando especificado. En general, esta sintaxis es equivalente a escribir:comando /? HELP [comando]

A.1.8

HOSTNAME

A.1.8.1 DESCRIPCIN A.1.8.2 SINTAXISHOSTNAME

Este comando se utiliza para mostrar el nombre del equipo local. La sintaxis de este comando es la siguiente: A.1.9 IPCONFIG

A.1.9.1 DESCRIPCIN

El comando IPCONFIG se usa para consultar la configuracin de los parmetros TCP/IP del equipo. Tambin se puede utilizar para activar o desactivar la configuracin de red. Para modificar estos parmetros no se puede utilizar este comando, hay que utilizar otras herramientas del entorno grfico del sistema.

A.1.9.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde opcion puede ser: I /all: muestra informacin ms detallada sobre la configuracin de red, como la configuracin NetBIOS, DNS, WINS, direccin MAC, etc. I /release adaptador: desactiva la configuracin TCP/IP y libera los parmetros de red de la interfaz de red especificada en adaptador, si es que han sido asignados por DHCP. I /renew adaptador: activa la configuracin TCP/IP y asigna los parmetros de red establecidos (bien de forma esttica o bien por DHCP) a la interfaz de red especificada en adaptador. A.1.10 LOGOFFIPCONFIG [opcion]

A.1.10.1 DESCRIPCIN

El comando LOGOFF termina una sesin en el equipo.

A.1.10.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde sesin especifica el nombre de la sesin, que tambin puede especificarse a travs de su identificador idsesin. Si se especifica el argumento /SERVER con un nombre de servidor, se cierra la sesin del servicio Terminal Server en ese servidor. Si se indica el argumento /V, entonces se muestra informacin sobre las acciones efectuadas. A.1.11 NBTSTAT El comando NBTSTAT muestra estadsticas sobre el funcionamiento del protocolo NetBIOS sobre TCP/IP en un equipo remoto.LOGOFF [sesin | idsesin] [/SERVER:servidor] [/V]

A.1.11.1 DESCRIPCIN

A.1.11.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde nombre o direccinIP especifica el equipo remoto donde se encuentra la tabla de nombres. En intervalo se especifica una pausa en segundos para volver a mostrar las estadsticas seleccionadas (hay que presionar CTRL+C para volver a mostrar las estadsticas).NBTSTAT [-a nombre] [-A direccinIP] [opciones] [intervalo]

A.1.11.3 ARGUMENTOS

Las opciones de este comando son: I -c: muestra la cach de nombres y direcciones IP del equipo remoto. I -n: muestra los nombres NetBIOS locales. I -r: devuelve estadsticas de resolucin de nombres por difusin y por WINS. I -R: elimina y vuelve a cargar la cach de nombres. I -RR: enva mensajes de liberacin de nombres WINS a travs de la red para volver a actualizarlos. I -s: muestra la tabla de sesiones activas especificando los nombres de los equipos remotos resueltos con la tabla de direcciones local. I -S: muestra la tabla de sesiones activas especificando las direcciones IP. A.1.12 NET

A.1.12.1 DESCRIPCIN

El comando NET se utiliza para el acceso y administracin de los recursos de la red Microsoft. Gracias a l es posible acceder a los grupos de trabajo, dominios de Windows NT o dominios de Windows 2000.

A.1.12.2 SINTAXIS

La sintaxis de este comando es la siguiente:NET [opcin] [parmetros]

Donde opcin puede ser cualquiera de las que aparecen en la tabla A.7. Por su parte, los parmetros especificados dependen de la opcin utilizada. Si no se especifica ninguna opcin, entonces el comando mostrar un texto de ayuda.

A.1.12.3 ARGUMENTOS

Los argumentos del comando NET aparecen en la tabla A.7. La parte parmetros depende de la opcin especificada. Puede utilizarse el modificador /? detrs de la opcin para consultar los parmetros que deben especificarse en ese comando. Tabla A.7. Algunas opciones del comando NET. Opcin CONFIG DIAG INIT LOGOFF LOGON PASSWORD PRINT START STOP TIME USE VIEW A.1.13 NETSH Descripcin Muestra el nombre del equipo y su grupo de trabajo. Realiza diagnsticos de la red. Inicia o detiene el controlador de red. Finaliza la conexin con la red Microsoft. Inicia una sesin en la red Microsoft, ya sea a un dominio o a un grupo de trabajo. Cambia la contrasea de inicio de sesin. Controla el acceso a impresoras compartidas. Inicia los servicios de red. Para los servicios de red. Sincroniza la hora del equipo con la actual de la red. Permite conectarse a un recurso compartido de la red Microsoft, ya sea en dominios o grupos de trabajo. Muestra una lista con los equipos conectados a la red Microsoft y los recursos que comparten.

A.1.13.1 DESCRIPCIN

El comando NETSH se utiliza para realizar tareas de administracin y configuracin de sistemas Microsoft Windows. Con esta herramienta, se pueden dirigir los comandos de contexto que especifica a la aplicacin auxiliar apropiada y sta realiza entonces el comando. Una aplicacin auxiliar es un archivo de biblioteca de vnculos dinmicos (extensin .DLL) que ampla la funcionalidad del comando NETSH, proporcionando configuracin, supervisin y compatibilidad con uno o ms servicios, utilidades o protocolos. La aplicacin auxiliar puede utilizarse tambin para extender otras aplicaciones auxiliares. Esta herramienta se puede utilizar para: Configurar interfaces y adaptadores de red. Configurar protocolos de encaminamiento. Configurar filtros y rutas. Configurar el comportamiento de acceso remoto para los encaminadores de acceso remoto basados en Windows que ejecutan el servicio servidor de enrutamiento y acceso remoto (RRAS).

Mostrar la configuracin de un equipo que funciona como encaminador o router. Crear archivos de proceso por lotes para ejecutar comandos sobre encaminadores o routers.

A.1.13.2 SINTAXIS

La sintaxis del comando es la siguiente:NETSH [-a archivo_alias] [-c contexto] [-r encaminador] [comando | -f script]

Cuando se ejecuta NETSH, se inicia un nuevo indicador de lnea de comandos donde se escriben los comandos aceptados. Estos comandos establecen un contexto de ejecucin y solamente son vlidos en un determinado contexto. Por ejemplo, el comando set mode solamente est disponible, entre otros, en el contexto bridge, es decir, primero hay que escribir bridge para luego poder escribir set mode. Los contextos disponibles en este comando son: I /dhcp: cambia al contexto del protocolo DHCP. I /ras: cambia al contexto del protocolo RAS. I /routing: cambia al contexto de encaminamiento. I /wins: cambia al contexto del protocolo WINS. I /ip: cambia al contexto del protocolo IP. I /ipx: cambia al contexto del protocolo IPX. I /netbeui: cambia al contexto del protocolo NETBEUI. I /autodhcp: cambia al subcontexto autodhcp. I /dnsproxy: cambia al subcontexto dnsproxy. I /igmp: cambia al subcontexto del protocolo IGMP. I /mib: cambia al subcontexto de la base de datos de informacin de administracin (MIB) del protocolo SNMP. I /nat: cambia al subcontexto del protocolo NAT. I /ospf: cambia al subcontexto del protocolo OSPF. I /relay: cambia al subcontexto relay. I /rip: cambia al subcontexto del protocolo RIP. Por su parte, los comandos disponibles son: I /?: muestra ayuda. I /abort: descarta los cambios realizados en el modo sin conexin. No tiene ningn efecto en el modo con conexin. I /add nombre_dll: instala el archivo de extensin .DLL de la aplicacin auxiliar. I /alias [nombre_alias] [cadena1] [cadena2 ...]: si se escribe /alias a secas, enumera todos los alias. Si es /alias nombre_alias, muestra la cadena equivalente. Si es /alias nombre_ alias cadena1 cadena2 ..., establece el nombre de alias en las cadenas especificadas. I /bye: sale del programa. I /commit: confirma los cambios realizados en el modo sin conexin al encaminador. No tiene ningn efecto en el modo con conexin. I /delete helper nombre_dll: quita el archivo de extensin .DLL de la aplicacin auxiliar.

I I I I I I

I I I I I I

I

/dump nombre_archivo: vuelca o anexa la configuracin a un archivo de texto. /exec nombre_archivo_comandos: carga el archivo de comandos y ejecuta comandos del mismo. /exit: sale del programa. /h: muestra ayuda. /help: muestra ayuda. /offline: establece el modo actual en sin conexin. Los cambios realizados en este modo se guardan, pero es preciso establecer un comando commit u online en el encaminador. /online: establece el modo actual en con conexin. Los cambios realizados en este modo se reflejan inmediatamente en el encaminador. /popd: extrae un contexto de la pila. /pushd: inserta el contexto actual en la pila. /quit: sale del programa. /set mode [modo =] online | offline: establece el modo actual en con conexin o sin conexin. /show alias | helper | mode: si es /show alias, enumera todos los alias definidos. Si es /show helper, enumera todas las aplicaciones auxiliares de nivel superior. Si es /show mode, muestra el modo actual. /unalias nombre de alias: elimina los alias especificados.

A.1.13.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -a archivo_alias: especifica un archivo de alias a utilizar. I -c contexto: especifica el contexto con el que se va a iniciar el comando. I -r encaminador: especifica el nombre o direccin IP del encaminador o router que se va a administrar (por defecto es el equipo local). I comando: especifica el comando a ejecutar. I -f script: especifica el archivo de comandos que se van a ejecutar. A.1.14 NETSTAT

A.1.14.1 DESCRIPCIN

El comando NETSTAT muestra estadsticas sobre el funcionamiento del protocolo TCP/IP en el equipo. Entre estas estadsticas figuran las conexiones de red, las tablas de encaminamiento, las estadsticas de la interfaz, etc.

A.1.14.2 SINTAXIS

La sintaxis de este comando es la siguiente: Este comando acepta diferentes opciones de consulta, que se muestran en la tabla A.8.NETSTAT [opcin...]

A.1.14.3 ARGUMENTOS

Las opciones del comando NETSTAT aparecen en las tablas siguientes. Solamente se puede especificar una opcin a no ser que se indique lo contrario.

Tabla A.8. Argumentos del comando NETSTAT para Windows. Significado Muestra todas las conexiones y puertos que estn abiertos. Muestra estadsticas de la interfaz Ethernet. Muestra direcciones y nmeros de puerto en formato numrico. Esta opcin se puede combinar con a, e, p, r y s. -p protocolo Es igual que a, pero permite especificar un protocolo concreto (TCP, UDP, IP o ICMP). -r Muestra las tablas de encaminamiento. Puede combinarse con las opciones a y p. -s Muestra estadsticas de cada protocolo por separado. Se puede usar en combinacin de la opcin p. A.1.15 NSLOOKUP Opcin -a -e -n

A.1.15.1 DESCRIPCIN

El comando NSLOOKUP se utiliza para hacer una consulta a los servidores DNS que han sido especificados en la configuracin del red del equipo. Permite realizar tanto consultas directas (especificando el nombre del equipo, el comando devuelve la direccin IP) como consultas inversas (especificando la direccin IP, se devuelve el nombre del equipo).

A.1.15.2 SINTAXIS

La sintaxis de este comando es la siguiente: En este comando se puede especificar opcionalmente la direccin IP o nombre del equipo que se desea resolver, en cuyo caso muestra por pantalla esa correspondencia y finaliza su ejecucin.NSLOOKUP [nombre | direccionIP]

A.1.15.3 ARGUMENTOS

Una vez introducido el comando NSLOOKUP sin especificar ninguna direccin o nombre, aparece una lnea en la que se pueden realizar consultas directas o inversas al DNS. Tambin se aceptan otros comandos, como los comentados en la tabla A.9. Tabla A.9. Algunas opciones del comando NSLOOKUP para Windows. Comando lserver dominio Root ls [opc] dominio arch ls [opc] dominio [> arch] Significado Cambia el servidor por defecto a dominio. Se utiliza para recopilar informacin sobre ese dominio. Cambia el servidor por defecto al servidor raz del dominio. Muestra la informacin disponible para el dominio especificado. En Linux debe especificarse > para guardar la respuesta en el archivo arch. Las opciones especificadas en opc pueden ser:

Exit set palabra[=valor]

-t tipo: tipo de registro a consultar. -a: registros de alias. -d: todos los registros. -h: registros de informacin hardware. -s: registros de servicios bien conocidos. Sale del programa. Muestra o cambia el estado de las variables para las consultas. Si el campo palabra se pone al valor all, entonces se mostrarn todos los valores de las variables.

Algunas de las variables de entorno ms importantes que maneja NSLOOKUP a travs del comando SET son: ci: especifica la clase de protocolo a usar. deb: activa/desactiva el modo de depuracin. do: especifica el dominio por defecto a usar. srchi: cambia el dominio y la lista de bsqueda. ty: especifica el tipo de registro a consultar. ret: establece el nmero de reintentos. ro: especifica el nombre del servidor raIz. En caso de que aparezca algn mensaje como que no se encuentra el servidor o la direccin, quiere decir que no es posible conectar con el servidor o servidores DNS configurados en el equipo local o que los archivos de configuracin de las zonas tienen errores de sintaxis. Para terminar la ejecucin de este comando hay que introducir EXIT. A.1.16 PATHPING El comando PATHPING es una herramienta que permite realizar un trazado de la ruta que siguen los paquetes a un destino a travs de la red. Combina caracterIsticas de los comandos PING y TRACERT con funciones adicionales. Este comando envIa paquetes a un destino a travs de los encaminadores intermedios y muestra informacin relativa a los mensajes de respuesta que se reciben. Gracias a esta informacin, se puede saber qu equipos pierden mesajes y asI obtener un diagnstico de las posibles causas que producen un mal funcionamiento de la red.

A.1.16.1 DESCRIPCIN

A.1.16.2 SINTAXIS

La sintaxis del comando es la siguiente:PATHPING [-g lista_host] [-h saltos_mx] [-i direccin] [-n] [-p periodo] [-q nm_consultas] [-w tiempo_espera] [-P] [-R] [-T] [-4] [-6] nombre_destino

Donde nombre_destino especifica el nombre o direccin IP del equipo de destino para el que se va a trazar la ruta.

A.1.16.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -g lista_host: ruta de origen no estricta en la lista de equipos. I -h saltos_mx: nmero mximo de saltos para buscar en el destino. I -i direccin: utiliza la direccin de origen especificada. I -n: no resuelve direcciones como nombres de equipos. I -p periodo: perIodo de espera en milisegundos entre envIo de mensajes. I -q nm_consultas: nmero de consultas por salto. I -w tiempo_espera: tiempo de espera en milisegundos para cada respuesta. I -P: comprueba la ruta RSVP de conectividad. I -R: comprueba si cada salto tiene RSVP. I -T: comprueba la conectividad en cada salto con etiquetas de prioridad de Capa 2. I -4: fuerza utilizando IP versin 4. I -6: fuerza utilizando IP versin 6. A.1.17 PING

A.1.17.1 DESCRIPCIN

El comando PING se utiliza para enviar una solicitud de eco a otro equipo utilizando el protocolo ICMP. Cuando el equipo remoto recibe este mensaje, debe enviar un eco de respuesta ICMP. Hay que tener en cuenta que algunos sistemas pueden configurarse para que no envIen respuesta a estos mensajes.

A.1.17.2 SINTAXISdonde:

La sintaxis de este comando para las versiones de Windows es la siguiente:PING [-a] [-n nmero] [-w tiempo] destinoI I I I

-a: resuelve direcciones a nombres DNS de equipos. -n nmero: nmero de paquetes a enviar antes de finalizar este programa. -w tiempo: tiempo de espera mximo para las respuestas en milisegundos. destino: especifica la direccin IP del equipo al que se van a enviar los paquetes. Si la mquina est accesible, entonces ser sta la que contesta con otros paquetes de confirmacin.

A.1.17.3 ARGUMENTOS

Las direcciones IP que se pueden utilizar con el comando PING pueden ser: 127.0.0.1 para especificar la propia estacin (si se usa sta, el paquete no llegar a enviarse por la red, ya que es la propia tarjeta la que contesta en caso de que funcione correctamente), la direccin IP asignada al equipo (al usar esta direccin, el paquete sI que es enviado por la red, y es la propia estacin la que contesta enviando otro paquete) y cualquier otra direccin IP de una estacin de la red que est encendida y funcione correctamente.

A.1.18 PING6

A.1.18.1 DESCRIPCIN

El comando PING6 funciona igual que PING (vase este comando), es decir, envIa paquetes de eco para comprobar la conexin de equipos en la red. A diferencia de ste ltimo, PING6 funciona con el protocolo IP versin 6.

A.1.18.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde destino especifica el nombre o direccin IP al que se van a enviar los paquetes de eco.PING6 [-t] [-a] [-n cuenta] [-l tamao] [-w tiempo_espera] [-s direccin_origen] [-r] destino

A.1.18.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -t: envIa paquetes de eco al equipo hasta que el comando sea interrumpido. I -a: resuelve direcciones para nombres de equipos. I -n cuenta: nmero de solicitudes de eco para mandar. I -i tamao: envia el tamao de bfer. I -w tiempo_espera: tiempo de espera en milisegundos para cada respuesta. I -s direccin_origen: especifica la direccin de origen. I -r: usa el encabezado de rutina para comprobar tambin la ruta contraria. A.1.19 RCP

A.1.19.1 DESCRIPCIN A.1.19.2 SINTAXIS

El comando RCP se utiliza para copiar archivos entre equipos a travs de la red. La sintaxis de este comando es la siguiente: Donde origen especifica el archivo o carpeta de origen y destino especifica el archivo o carpeta de destino. Estos parmetros tienen diferente sintaxis dependiendo de la versin; en el case de Windows, se utiliza la sintaxis equipo.usuario:archivo. Si usuario se omite, entonces se utilizar el nombre de usuario con el que se est ejecutando este comando.RCP [opciones] origen destino

A.1.19.3 ARGUMENTOS

Las opciones del comando RCP varIan dependiendo del sistema operativo. En Windows se permiten las siguientes: I -a: indica que el archivo es de texto. I -b: indica que el archivo es binario. I -h: permite copiar archivos con el atributo oculto marcado. I -r: especifica que se va a realizar una copia recursiva.

A.1.20 REXEC

A.1.20.1 DESCRIPCIN

El comando REXEC se utiliza para ejecutar un comando en un equipo remoto a travs de la red de comunicacin. El equipo remoto debe tener activo el servicio REXEC.

A.1.20.2 SINTAXIS

La sintaxis de REXEC es la siguiente: Donde equipo indica el nombre o direccin IP del sistema que va a ejecutar el comando comando. En usuario se especifica la cuenta de usuario que se va a utilizar para autenticacin en el equipo remoto. El argumento n redirige la entrada del comando a NULL. A.1.21 ROUTEREXEC [-l usuario] [-n] equipo comando

A.1.21.1 DESCRIPCIN

El comando ROUTE se utiliza para mostrar o modificar las tablas de encaminamiento del equipo local.

A.1.21.2 SINTAXIS

La sintaxis del comando ROUTE es la siguiente: Donde comando indica el tipo de operacin a realizar. Puede ser ninguna (en cuyo caso se muestra la ayuda de este comando) o cualquiera de estas opciones: I ADD: para aadir una entrada esttica a la tabla. I CHANGE: para modificar una entrada de la tabla. I DELETE: para eliminar una entrada de la tabla. I PRINT: para mostrar las tablas de encaminamiento actuales.ROUTE [-f] [-p] [comando [destino] [MASK mscara_red] [puerta_enlace] [METRIC mtrica] [IF interfaz]

A.1.21.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -f: borra las tablas de enrutamiento de todas las entradas de puerta de enlace. Si se usa junto con uno de los comandos, se borrarn las tablas antes de ejecutarse el comando. I -p: cuando se usa con el comando ADD, hace una ruta persistente en los inicios del sistema. De manera predeterminada, las rutas no se conservan cuando se reinicia el sistema. Se pasa por alto para todos los dems comandos, que siempre afectan a las rutas persistentes apropiadas. Esta opcin no puede utilizarse en Windows 95. I destino: especifica el equipo de destino. I MASK mscara_red: especifica la mscara de red de esta entrada de ruta. Si no se especifica, se usa de forma predeterminada el valor 255.255.255.255. I puerta_enlace: especifica la puerta de enlace o pasarela para la ruta.

I I

METRIC mtrica: especifica la mtrica, es decir, el coste para alcanzar el destino. IF interfaz: nmero de interfaz o adaptador de red para la ruta especificada.

Por su parte, para eliminar una ruta de la tabla de encaminamiento (opcin DELETE) solamente es necesario especificar la direccin IP del destino de esa ruta. Todos los nombres simblicos usados para el destino se consultan en el archivo de base de datos de red, llamado NETWORKS. Los nombres simblicos para la puerta de enlace se consultan en el archivo de base de datos de nombre de host, llamado HOSTS. Si el comando es PRINT o DELETE, destino o puerta_enlace pueden ser un carcter comodIn, (se especifica como un asterisco '*') o se puede omitir el argumento puerta_enlace. Si destino contiene un carcter * o ?, se tratar como un modelo del shell y slo se imprimirn las rutas de destino coincidentes. El carcter '*' coincide con cualquier cadena y '?' coincide con cualquier carcter. A.1.22 RSH

A.1.22.1 DESCRIPCIN

Al igual que otros comandos como rexec o rlogin, el comando rsh se utiliza para conectar con un sistema remoto y ejecutar uno o varios comandos en l.

A.1.22.2 SINTAXIS

La sintaxis de rsh es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo remoto que va a ejecutar los comandos introducidos o el comando especificado en comando. AsI mismo, usuario se utiliza para especificar un nombre de usuario distinto al usuario del equipo local en la conexin con el equipo remoto. El argumento n redirige la entrada del comando a NULL. A.1.23 SHUTDOWNRSH [-l usuario] [-a] equipo [comando]

A.1.23.1 DESCRIPCIN A.1.23.2 SINTAXIS

Este comando permite cerrar la sesin, apagar o reiniciar el equipo. La sintaxis del comando es la siguiente: Este comando sin argumentos muestra la ayuda de uso (igual que /?).SHUTDOWN [-l | -s | -r | -a] [-f] [-m \\equipo] [-t xx] [-c "comentario"] [-d up:xx:yy]

A.1.23.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -i: muestra la interfaz grfica y debe ser el primer argumento especificado. I -i: cierra sesin (no se puede usar con la opcin -m).

I I I I I I I I

-s: apaga el equipo. -r: reinicia el equipo. -a: anula el apagado de equipo. -m \\equipo: equipo que se apagar, reiniciar o anulara -t xx: establece el tiempo de espera de apagado en xx segundos. -c "comentario": indica el comentario de apagado (mximo, 127 caracteres). -f: fuerza el cierre de aplicaciones sin advertir a los usuarios. -d [u][p]:xx:yy: cdigo del motivo de apagado con los valores u (cdigo de usuario), p (cdigo de apagado planeado), xx (cdigo primario del motivo de apagado como un entero positivo menor que 256) e yy (cdigo secundario del motivo de apagado con valor menor que 65536).

A.1.24 TELNET

A.1.24.1 DESCRIPCIN

El comando TELNET se utiliza para realizar una conexin de terminal virtual con un equipo remoto a travs del protocolo Telnet. Este protocolo permite enviar comandos para que se ejecuten en el servidor remoto, que devuelve la respuesta al cliente.

A.1.24.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo con el que se desea conectar. Si no se especifica, se abrir el programa a la espera de que se solicite el establecimiento de la comunicacin.TELNET [-a][-e escape_char][-f archivo_log][-l usuario] [-t term][equipo [puerto]]

A.1.24.3 ARGUMENTOS

Este comando permite muchas opciones de comunicacin. Para la versin Windows, se utiliza una ventana grfica donde se especifican en forma de men. Tambin se pueden utilizar los siguientes argumentos: I -a: intento de conexin automtico. Es igual que la opcin l, a excepcin de que se utiliza el nombre del usuario que est conectado actualmente. I -e escape_char: carcter de escape para entrar al sImbolo de cliente. I -f archivo_log: nombre de archivo para el inicio de sesin de cliente. I -i usuario: especifica el nombre de usuario para conectarse al sistema remoto. Requiere que el sistema remoto permita la opcin environ del protocolo Telnet. I -t term: especifica el tipo de terminal. Es compatible con tipos de terminales vt100, vt52, ansi y vtnt. I puerto: especifica el nmero de puerto o el nombre de servicio.

A.1.25 TFTP

A.1.25.1 DESCRIPCIN

Este comando transfiere archivos hacia y desde un equipo remoto con el protocolo TFTP en funcionamiento.

A.1.25.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo que contiene el archivo a transferir, origen es la ubicacin y el nombre del archivo y destino es el equipo donde se va a enviar el archivo.TFTP [-i] equipo [GET | PUT] origen [destino]

A.1.25.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -i: especifica el modo de trasferencia binario (llamado tambin octeto). En modo binario, el archivo se transfiere literalmente byte a byte. Hay que usar este modo cuando transfiera archivos binarios. I GET: transfiere el archivo destino en el equipo remoto al archivo origen en el equipo local. I PUT: transfiere el archivo origen en el equipo local al archivo destino en el equipo remoto. A.1.26 TRACERT El comando TRACERT obtiene todas las direcciones IP de los equipos y encaminadores intermedios que hay que atravesar hasta llegar a un equipo determinado. Para ello, envIa una serie de paquetes ICMP a cada uno de los nodos intermedios.

A.1.26.1 DESCRIPCIN

A.1.26.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde equipo especifica el nombre o direccin IP del equipo destino al que se desea llegar. No es obligatorio incluir otras opciones adicionales.TRACERT [opciones] equipo

A.1.26.3 ARGUMENTOS

Las opciones no obligatorias que admite este comando son: I -d: no convierte direcciones en nombres de equipos. I -h saltos: especifica el nmero de saltos mximos (encaminadores intermedios) que se van a probar. I -w tiempo: tiempo de espera mximo en milisegundos entre intentos.

A.1.27 TRACERT6

A.1.27.1 DESCRIPCIN

El comando TRACERT6 tiene la misma funcin que el comando TRACERT, es decir, realiza un seguimiento de los paquetes enviados de un origen a un destino a travs de la red. Sin embargo, TRACERT6 funciona sobre el protocolo IP versin 6.

A.1.27.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde nombre_destino especifica el nombre del equipo destinatario de los mensajes.TRACERT6 [-d] [-h saltos_mximos] [-w tiempo_espera] [-s direccin_destino] nombre_destino

A.1.27.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -d: no convierte direcciones en nombres de equipos. I -h saltos_mximos: mxima cantidad de saltos en la bsqueda del destino. I -w tiempo_espera: cantidad de tiempo en milisegundos entre intentos. I -s direccin_destino: direccin IP del destino. I -r: usa el encabezado de rutina para comprobar tambin la ruta contraria.

A.2 COMANDOS DEL INTRPRETE BASH

En este apartado se incluye una descripcin de los comandos ms importantes que se utilizan para tareas de explotacin, administracin y configuracin de los servicios de red sobre el intrprete de comandos Bash de Linux. Algunos de los comandos indicados en esta referencia pueden variar en su sintaxis o uso dependiendo de la versin de Linux utilizada, de la versin del intrprete Bash o del paquete instalado que contiene ese comando. Puede consultar la seccin de este libro Convenciones utilizadas para obtener una descripcin de la nomenclatura empleada en este apartado para exponer la sintaxis de los distintos comandos. Esta sintaxis es la misma que se utiliza en el sistema operativo y en la ayuda del intrprete de comandos. A.2.1 arp

A.2.1.1 DESCRIPCIN

El comando arp se puede utilizar para consultar la tabla de correspondencia de direcciones IP y direcciones MAC en el equipo local. Tambin se puede utilizar para aadir o eliminar entradas estticas a esa tabla de correspondencias.

A.2.1.2 SINTAXIS

Para consultar la tabla local de correspondencias hay que introducir el siguiente comando: Donde nombre_equipo especifica la entrada concreta a mostrar; si no se indica, se muestran todas.arp [-vn] [-H tipo] [-i interfaz] -a [nombre_equipo]

Para aadir entradas permanentes a la tabla se usan dos variantes de la siguiente sintaxis:arp [-v] [-H tipo] [-i interfaz] -s nombre_equipo direccin_mac [netmask mscara] arp [-v] [-H tipo] [-i interfaz] -Ds nombre_equipo nombre_interfaz [netmask mscara]

Donde nombre_equipo y direccinMAC corresponden con el nombre del equipo (o su direccin IP) y su direccin MAC para el que se quiere introducir la entrada (si se indica nombre_interfaz, entonces se usa la direccin MAC asignada al adaptador de red indicado). Opcionalmente, se puede indicar la mscara de red a aplicar en mscara. Tambin se pueden aadir entradas obtenidas desde un archivo indicado en archivo con la siguiente sintaxis: Por su parte, para eliminar una entrada de la tabla hay que teclear lo siguiente: Donde nombre_equipo especifica el nombre o direccin IP del equipo que corresponde a la entrada en la tabla ARP que se va a eliminar.arp [-v] [-i interfaz] -d nombre_equipo arp [-vnD] [-H tipo] [-i interfaz] -f archivo

A.2.1.3 ARGUMENTOS

Los argumentos aceptados por este comando son: I -v, --verbose: informa al usuario de lo que ocurre de manera extendida. I -n, --numeric: muestra direcciones numricas en vez de tratar de determinar nombres simblicos de servidores, puertos o nombres de usuario. I -H tipo, --hw-type tipo: al configurar o leer la cach ARP, esta opcin le dice a arp qu clase de entradas debe buscar. El valor por defecto es ether (es decir, el cdigo hardware 0x01 para IEEE 802.3 de 10Mbps Ethernet). Otros valores incluyen tecnologIas de red como las siguientes. ARCnet (arcnet), PROnet (pronet), AX.25 (ax25) y NET/ROM (netrom). I -D, --use-device: usa la direccin hardware del interfaz o adaptador. I -i interfaz, --device interfaz: selecciona una interfaz. Al vaciar la cach ARP se mostrarn solamente aquellas entradas que correspondan al interfaz. Se usar una configuracin de entrada ARP temporal o permanente para el dispositivo especificado. Si no se especifica uno, el ncleo del sistema lo deducir a partir de la tabla de encaminamiento. Para entradas tipo pub el interfaz especificado ser el usado para responder peticiones ARP. A.2.2 dig

A.2.2.1 DESCRIPCIN

El comando dig (Domain Internet Gopher o Bsqueda de Dominios de Internet) se utiliza para hacer una consulta al protocolo DNS, de la misma forma que el comando nslookup (vase). Para cada consulta realizada, el comando devuelve la respuesta recibida de los servidores DNS, lo que permite obtener informacin para resolver problemas. Las consultas son enviadas a los servidores de nombres registrados en el archivo /etc/resolv.conf.

A.2.2.2 SINTAXIS

La sintaxis del comando en sus diferentes versiones es la siguiente:dig [@servidor] [-b direccin] [-c clase] [-f archivo] [-k archivo] [-p puerto#] [-t tipo] [-x direccin] [-y nombre:clave] [-4] [-6] [nombre] [tipo] [clase] [opcin_consulta...] dig [-h] dig [opcin_consulta...] [consulta ...]

Donde servidor especifica el servidor DNS al que se va a enviar la consulta, en forma de nombre o direccin IP. En nombre se especifica el nombre de dominio que se quiere resolver. En tipo se indica el tipo de registro de recurso que se quiere consultar (ANY, A, MX, SIG, etc.). Finalmente, en clase se indica el tipo de consulta de registros DNS. Si no se indica ningn argumento, este comando realiza una consulta al DNS del dominio . raIz. Las opciones de consulta indicadas en opcin_consulta afectan la forma en la que se realizan las consultas a servidores DNS y la presentacin de los resultados. Para obtener ms informacin sobre las opciones de consulta, puede leer la ayuda de este comando.

A.2.2.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -b direccin: especifica la direccin IP de origen de la consulta. I -c clase: indica el tipo de consulta y puede ser HS, CH o IN (por defecto). I -f archivo: el comando opera en segundo plano (batch) realizando consultas obtenidas del archivo especificado. El archivo contiene una serie de consultas a realizar por lIneas, cada una de las cuales contiene la misma informacin y en el mismo orden que los argumentos de la consulta en el comando dig. I -p puerto: se especifica un puerto no estndar para consulta del servidor DNS (por defecto es el 53). I -4: utiliza el protocolo IP versin 4. I -6: utiliza el protocolo IP versin 6. I -t tipo: especifica el tipo de registro DNS a consultar (por defecto es A, a no ser que se use el argumento -x). Se puede solicitar una transferencia de zona usando el tipo AXFR o IXFR para una transferencia incremental. I -x direccin: realiza una consulta inversa, es decir, se especifica una direccin IP y se espera obtener el nombre de dominio asociado. I -i: utiliza el viejo mtodo de consulta definido en RFC1886. I -k archivo: especifica un archivo donde estn guardadas las claves TSIG que se envIan al servidor DNS con la consulta. Las claves estn codificadas en base-64 y se pueden generar usando el comando dnssec-keygen. I -y nombre:clave: especifica una clave de tipo TSIG que se envIa al servidor DNS con la consulta. La clave est codificada en base-64 y se puede generar usando el comando dnssec-keygen.

A.2.3

exportfs

A.2.3.1 DESCRIPCIN

El comando exportfs se utiliza para activar los cambios realizados en el archivo /etc/exports, es decir, para exportar las carpetas especificadas en ese archivo y asI permitir que puedan ser compartidas por otros equipos mediante NFS.

A.2.3.2 SINTAXISexportfs a

Para hacer exportables las carpetas especificadas en /etc/exports: Para exportar exactamente las carpetas especificadas en /etc/exports (dejan de ser exportadas las carpetas que se han eliminado de ese archivo): Para hacer que un usuario remoto deje de acceder a una carpeta compartida:exportfs ua exportfs r

A.2.4

finger

A.2.4.1 DESCRIPCIN

El comando finger se utiliza para consultar informacin sobre los usuarios que se encuentran conectados a un equipo. Para ello, el equipo debe tener activo el servicio FINGER (definido en el estndar RFC 1196).

A.2.4.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde usuario es el nombre de usuario que se desea consultar y equipo es el nombre o direccin IP del equipo donde se hace la consulta (si no se especifica ninguno, entonces se refiere al equipo local).finger [opciones] [usuario[@equipo]]

A.2.4.3 ARGUMENTOS

Las opciones ms importantes que acepta este comando son: I -i: formato largo de informacin mostrada. I -m: impide que se realice una consulta utilizando el nombre real de la cuenta de usuario. I -p: impide que se realice una consulta sobre los usuarios definidos en los archivos ~/.plan, ~/.project y ~/.pgkey. I -s: formato corto de informacin mostrada (por defecto). A.2.5 ftp

A.2.5.1 DESCRIPCIN

El comando ftp se utiliza para transferir archivos desde un equipo a otro a travs de la red, utilizando el protocolo FTP de la arquitectura TCP/IP.

A.2.5.2 SINTAXIS

El comando ftp acepta como parmetro en equipo con el que el usuario se desea conectar, bien a travs de su direccin IP o bien a travs de su nombre:ftp [-pinegvd] [equipo [puerto]]

A.2.5.3 ARGUMENTOS

Una vez iniciado el comando ftp, ste acepta una serie de rdenes, que son las mismas que acepta el comando FTP en los sistemas Microsoft Windows (vase este comando y las tablas B.4, B.5, B.6, B.7, B.8 y B.9). Los argumentos que acepta este comando en los sistemas Linux son: I -p: utiliza el modo pasivo del protocolo FTP (este modo es el invocado por defecto por el comando pftp). I -i: desactiva el indicador de comandos interactivo cuando se realizan mltiples transferencias de archivos consecutivas. I -n: impide que el comando intente la autoconexin si encuentra el archivo .netrc con los datos de la conexin. I -e: desabilita la edicin de comandos y el soporte de historial. I -g: deshabilita las extensiones de nombres de archivos. I -v: muestra todas las respuestas del servidor remoto y estadIsticas de transferencias. I -d: activa el modo de depuracin de errores. A.2.6 heip

A.2.6.1 DESCRIPCIN

Este comando interno muestra informacin de ayuda sobre los comandos internos del intrprete.

A.2.6.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde patrn permite mostrar ayuda detallada sobre todas las rdenes que concuerden con el patrn; si no, se muestra ayuda para todas las rdenes internas y estructuras de control del shell. El estado de retorno es 0, a menos que ninguna orden concuerde con patrn. A.2.7 hostnamehelp [patrn]

A.2.7.1 DESCRIPCIN A.2.7.2 SINTAXIS

Este comando se utiliza para mostrar o establecer el nombre del equipo local. La sintaxis de este comando es la siguiente:hostname [-v] [-a] [--alias] [-d] [--domain] [-f] [--fqdn] [-i] [--ip-address] [--long] [-s] [--short] [-y] [--yp] [--nis]

Sin argumentos, este comando muestra el nombre actual asignado al equipo.

hostname [-v] [-F archivo] [--file archivo] [nombre_equipo] hostname [-v] [-h] [--help] [-V] [--version]

A.2.7.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -a, --aiias: muestra el alias de la mquina (si se usa uno). I -d, --domain: muestra el nombre del dominio DNS. No hay que usar la orden domainname para obtener el nombre de dominio DNS porque ste mostrar el nombre de dominio NIS y no el nombre de dominio DNS. I -F, --fiie fiiename: lee el nombre de la mquina de un fichero especificado. Cualquier comentario (lIneas que comienzan por un #) se ignorar. I -f, --fqdn, --iong: muestra el FQDN (Nombre de Dominio Completamente Especificado). I -h, --heip: muestra un mensaje de uso y termina. I -i, --ip-address: muestra las direcciones IP del ordenador. I -s, --short: muestra el nombre abreviado de la mquina. ste consiste en el nombre de la mquina cortado por el primer punto. I -V, --version: muestra la informacin de la versin en la salida estndar y termina. I -v, --verbose: muestra informacin detallada. I -y, --yp, --nis: muestra el nombre de dominio NIS. Si se proporciona un parmetro (o --file name), entonces el usuario root puede establecer tambin un nombre de dominio NIS nuevo. A.2.8 ifconfig

A.2.8.1 DESCRIPCIN

El comando ifconfig se utiliza para consultar el estado de las interfaces de red activas en el sistema. Tambin se puede utilizar para configurar o desactivar una interfaz, aunque normalmente el sistema ejecuta este comando automticamente en el arranque.

A.2.8.2 SINTAXIS

Para consultar el estado de una interfaz (o de todos los activos) se usa la siguiente sintaxis, donde interfaz especifica el nombre de la interfaz a consultar (eth0, etc.): Por su parte, para configurar y activar una interfaz se usa: Las opciones de configuracin de la interfaz son las siguientes: I [up | down]: activa o desactiva la interfaz (por defecto se activa). I [-]arp: activa o desactiva el protocolo ARP en la interfaz. I [-]promisc: activa o desactiva el modo promiscuo en la interfaz. I netmask mscara: establece la mscara de red o subred para la interfaz al valor mscara. I [-]pointtopoint [direccin]: activa el modo punto a punto de la interfaz, indicando opcionalmente la direccin del otro extremo en direccin. I direccin: establece la direccin IP para la interfaz.ifconfig interfaz opciones ifconfig [interfaz]

A.2.9

iogin

A.2.9.1 DESCRIPCIN

El comando login se usa para registrar un nombre de usuario en el sistema, normalmente para un inicio de sesin.

A.2.9.2 SINTAXISlogin login login login

La sintaxis del comando es la siguiente:[nombre] -p -h nombre_equipo -f nombre

Donde nombre especifica el nombre de usuario con el que se va a realizar el registro en el sistema y nombre_equipo especifica el nombre o direccin IP del equipo en el que se va a realizar el registro (por defecto es el equipo local).

A.2.9.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -p: usado por getty para indicar a login que no destruya el entorno. I -f: usado para evitar la segunda autenticacin del ingreso. Esto no funciona especIficamente para root y no parece que funcione correctamente bajo Linux. I -h: usado por otros servidores (por ejemplo, telnetd) para pasar el nombre del equipo remoto a login, de tal manera que pueda ser puesto en utmp y wtmp. Slo el superusuario podr usar esta opcin. A.2.10 iogout

A.2.10.1 DESCRIPCIN

El comando interno logout termina una sesin iniciada y cierra el intrprete de comandos.

A.2.10.2 SINTAXISlogout

La sintaxis del comando es la siguiente: A.2.11 ismod

A.2.11.1 DESCRIPCIN

Este comando muestra el estado de los mdulos del ncleo de Linux, indicando aquellos que se encuentran actualmente cargados. Esta informacin se obtiene del archivo /proc/modules.

A.2.11.2 SINTAXISlsmod

La sintaxis del comando es la siguiente:

A.2.12 man

A.2.12.1 DESCRIPCIN

El comando man es una interfaz de los manuales de referencia electrnicos. Permite mostrar de forma paginada la documentacin de ayuda en lInea del uso de los comandos y programas instalados.

A.2.12.2 SINTAXIS

La sintaxis del comando es la siguiente:man [-c|-w|-tZT dispositivo] [-adhu7V] [-m sistema[,...]] [-L locale] [-p cadena] [-M ruta] [-P paginador] [-r prompt] [-S lista] [-e extensin] [[seccin] pgina ...] ... man -l [-7] [-tZT dispositivo] [-p cadena] [-P paginador] [-r prompt] fichero ... man -k [-M ruta] palabra_clave ... man -f [-M ruta] pgina ...

Las secciones en que se dividen las pginas del manual en Linux se indican en la tabla A.10. Tabla A.10. Secciones de las pginas man en los sistemas Linux. Seccin 1 2 3 4 5 6 7 8 Descripcin Comandos de uso general. Llamadas al sistema. Funciones de la librerIa del lenguaje C. Archivos especiales y controladores (por ejemplo, /dev). Formatos de archivos y convenciones. Juegos y salvapantallas. Miscelneo. Comandos de administracin del sistema y demonios.

Para obtener informacin ms detallada sobre el uso de este comando, puede consultar la documentacin en lInea que ofrece ste. A.2.13 netstat

A.2.13.1 DESCRIPCIN

El comando netstat muestra estadIsticas sobre el funcionamiento del protocolo TCP/IP en el equipo. Entre estas estadIsticas figuran las conexiones de red, las tablas de encaminamiento, las estadIsticas de la interfaz, etc.

A.2.13.2 SINTAXIS

La sintaxis de este comando es la siguiente:netstat [opcin...]

Este comando acepta diferentes opciones de consulta. Las opciones disponibles dependen de la versin utilizada y aparecen resumidas en las tablas A.8 y A.9 del apartado siguiente para las versiones de Windows y Linux.

A.2.13.3 ARGUMENTOS

Las opciones del comando netstat aparecen en la tabla A.11. Solamente se puede especificar una opcin a no ser que se indique lo contrario. Tabla A.11. Argumentos bsicos del comando netstat para Linux. Significado Muestra una lista de puertos abiertos para la familia de direcciones especificada, o para todas las configuradas en el equipo si no se indica ninguna. --route | -r Muestra las tablas de encaminamiento. --groups | -g Muestra informacin sobre los grupos de difusin establecidos. --interface | -I [intfaz] Muestra informacin sobre todas las interfaces o solamente la especificada en intfaz. --masquerade | -M Muestra todas las conexiones enmascaradas. --statistics | -s Muestra un resumen de estadIsticas para cada protocolo. A.2.14 nmap El comando nmap se utiliza para consultar los puertos que tiene abierto un equipo, ya sea local o remoto. En el resultado de la consulta aparecen los puertos que estn activos, es decir, aqullos que reciben el mensaje de eco de nmap y contestan con otro mensaje. Opcin [familia]

A.2.14.1 DESCRIPCIN

A.2.14.2 SINTAXIS

La sintaxis del comando nmap es la siguiente: Donde nombre_o_direccionIP debe ser el nombre o direccin IP del equipo al que se van a explorar sus puertos.nmap [opciones] nombre_o_direccionIP

A.2.14.3 ARGUMENTOS

Para el comando nmap se pueden seleccionar distintos tipos de exploracin de puertos. Algunos de los ms importantes se resumen en la tabla A.12.

Tabla A.12. Algunos tipos de exploracin de puertos del comando nmap. Opcin -sS -sT -sP Nombre TCP SYN TCP connect() Ping Descripcin EnvIa un paquete SYN para solicitar la conexin con el puerto. Son necesarios privilegios de root para enviar este mensaje. EnvIa un mensaje para solicitar conexin, pero para ello no se necesitan privilegios de root. EnvIa un paquete de eco ICMP para esperar una respuesta. Hay que tener en cuenta que algunos sistemas no contestan a estos mensajes. Se utiliza para comprobar los puertos abiertos para conectar por el protocolo UDP. Se utiliza para comprobar si el puerto ha sido bloqueado por un cortafuegos (en caso de que no responda). Es parecido a sA, pero permite que los puertos bloqueados de un cortafuegos tambin contesten, debido a una anomalIa en el protocolo de algunos dispositivos.

-sU -sA -sW

UDP ACK Ventana

A.2.15 nmbiookup

A.2.15.1 DESCRIPCIN

El comando nmblookup se utiliza para consultar nombres NetBIOS de equipos de la red y devolver sus direcciones IP. Estas consultas pueden dirigirse a una direccin de difusin o a un equipo en particular.

A.2.15.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde equipo es el nombre NetBIOS o la direccin IP del equipo que se desea consultar (depende de las opciones indicadas, que se detallan en el apartado siguiente).nmblookup [opciones] equipo

A.2.15.3 ARGUMENTOS

Algunas de las opciones ms importantes de este comando son las siguientes: I -R: activa la recursividad en la consulta, cuando existen servidores WINS. I -A: interpreta el equipo especificado como una direccin IP. I -B difusin: envIa la consulta a la direccin de difusin especificada.

A.2.16 nsiookup

A.2.16.1 DESCRIPCIN

El comando nslookup se utiliza para hacer una consulta a los servidores DNS que han sido especificados en la configuracin de red del equipo. Permite realizar tanto consultas directas (especificando el nombre del equipo, el comando devuelve la direccin IP) como consultas inversas (especificando la direccin IP, se devuelve el nombre del equipo).

A.2.16.2 SINTAXIS

La sintaxis de este comando es la siguiente: En este comando se puede especificar opcionalmente la direccin IP o nombre del equipo que se desea resolver, en cuyo caso muestra por pantalla esa correspondencia y finaliza su ejecucin. Una vez introducido el comando nslookup sin especificar ninguna direccin o nombre, aparece una lInea en la que se pueden realizar consultas directas o inversas al DNS. Tambin se aceptan otros comandos, como los comentados para el comando NSLOOKUP de Microsoft Windows (tabla A.9). Algunas de las variables ms importantes que maneja nslookup a travs del comando set son: ci: especifica la clase de protocolo a usar. deb: activa/desactiva el modo de depuracin. do: especifica el dominio por defecto a usar. srchi: cambia el dominio y la lista de bsqueda. ty: especifica el tipo de registro a consultar. ret: establece el nmero de reintentos. ro: especifica el nombre del servidor raIz. En caso de que aparezca algn mensaje como que no se encuentra el servidor o la direccin, quiere decir que no es posible conectar con el servidor o servidores DNS configurados en el equipo local o que los archivos de configuracin de las zonas tienen errores de sintaxis. Para terminar la ejecucin de este comando hay que introducir exit. A.2.17 pingnslookup [nombre | direccionIP]

A.2.16.3 ARGUMENTOS

A.2.17.1 DESCRIPCIN

El comando ping se utiliza para enviar una solicitud de eco a otro equipo utilizando el protocolo ICMP. Cuando el equipo remoto recibe este mensaje, debe enviar un eco de respuesta ICMP. Hay que tener en cuenta que algunos sistemas pueden configurarse para que no envIen respuesta a estos mensajes.

A.2.17.2 SINTAXISdonde:

La sintaxis de este comando para las versiones de Linux es la siguiente:ping [-fR] [-c nmero] [-i tiempo] [-s tamao] destinoI I I I I I

-c nmero: nmero de paquetes a enviar. -f: envIo masivo de paquetes (solamente puede hacerlo root). -i tiempo: espera el tiempo especificado entre cada mensaje enviado. -R: registra la ruta que siguen los mensajes hasta el destino. -s tamao: especifica el tamao del campo de datos del mensaje. destino: especifica la direccin IP del equipo al que se van a enviar los paquetes.

Las direcciones IP que se pueden utilizar con el comando ping pueden ser: 127.0.0.1 para especificar la propia estacin (si se usa sta, el paquete no llegar a enviarse por la red, ya que es la propia tarjeta la que contesta en caso de que funcione correctamente), la direccin IP asignada al equipo (al usar esta direccin, el paquete sI que es enviado por la red, y es la propia estacin la que contesta enviando otro paquete) y cualquier otra direccin IP de una estacin de la red que est encendida y funcione correctamente. A.2.18 ps

A.2.17.3 ARGUMENTOS

A.2.18.1 DESCRIPCIN

El comando ps muestra informacin sobre el estado de los procesos que se encuentran en ejecucin en el sistema.

A.2.18.2 SINTAXIS

La sintaxis del comando es la siguiente: Donde identificadores especifican los identificadores de los procesos cuya informacin se va a mostrar.ps [-] [lujsvmaxScewhrnu] [txx] [O[+|-]k1[[+|-]k2...]] [identificadores]

A.2.18.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I i: formato largo. I u: formato que muestra el usuario y la hora de inicio. I j: formato de trabajo que muestra el pgid y sid. I s: formato de seal (signal). I v: formato vm. I m: muestra informacin de memoria. I f: formato de familias en forma de rbol. I a: muestra tambin los procesos de otros usuarios. I x: muestra procesos que no estn controlados por ningn terminal. I S: aade tiempo de CPU y fallos de pgina de los hijos.

I I I I I I I

I

I

I I I

c: nombre del comando obtenido de task_struct. e: muestra el ambiente (environment) despus del nombre del comando y +. w: salida ancha (wide), no se truncan las lIneas de comando para que quepan en una lInea. h: sin cabecera (header). r: slo procesos que se estn ejecutando. n: salida numrica para USER y WCHAN. txx: slo procesos controlados por la tty xx; para xx debe usar bien el nombre de un dispositivo bajo /dev o bien ese nombre sin las letras tty o cu que lo preceden. Esta es la operacin inversa que ps utiliza para imprimir el nombre abreviado de tty en el campo TT, por ejemplo, ps -t1. O[+|-]k1[,[+|-]k2[,...]]: ordena la lista de procesos de acuerdo con el ordenamiento multi-nivel especificado por la secuencia de claves ordenacin de k1 y k2. Existen especificaciones de ordenacin por defecto para cada uno de los formatos de ps. pids: lista slo los procesos especificados; estn delimitados por comas. La lista se debe dar inmediatamente despus de la ltima opcin en un argumento simple, sin intervencin de espacios. --sortX[+|-]key[,[+|-]key[,...]]: selecciona una clave de varias letras segn claves de ordenacin key. X puede ser cualquier carcter de separacin. --heip: muestra ayuda. --version: muestra la versin y la procedencia de este programa.

A.2.19 rcp

A.2.19.1 DESCRIPCIN

El comando rcp se utiliza para copiar archivos entre equipos. Usa el mismo sistema de autenticacin que otros comandos como rlogin.

A.2.19.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde origen especifica el archivo o carpeta de origen y destino especifica el archivo o carpeta de destino. Estos parmetros tienen diferente sintaxis dependiendo de la versin: en Windows se utiliza la sintaxis equipo.usuario:archivo, mientras que en Linux se usa la sintaxis usuario@equipo:archivo. Si usuario se omite, entonces se utilizar el nombre de usuario con el que se est ejecutando este comando.rcp [opciones] origen destino

A.2.19.3 ARGUMENTOS

Las opciones del comando rcp varIan dependiendo del sistema operativo. En Windows se permiten las siguientes: I -a: indica que el archivo es de texto. I -b: indica que el archivo es binario. I -h: permite copiar archivos con el atributo oculto marcado. I -r: especifica que se va a realizar una copia recursiva. Por su parte, para Linux existen estas opciones:

I I I

-r: especifica que se va a realizar una copia recursiva. -p: intenta mantener los atributos de los archivos copiados, incluyendo el propietario. -x: activa el cifrado DES para toda la informacin que se transmite en la copia de los archivos.

A.2.20 rexec

A.2.20.1 DESCRIPCIN

El comando rexec se utiliza para ejecutar un comando en un equipo remoto. Utiliza el mismo sistema de autenticacin que otros comandos como rlogin.

A.2.20.2 SINTAXIS

La sintaxis de rexec es la siguiente: Donde equipo indica el nombre o direccin IP del sistema que va a ejecutar el comando comando. En usuario se especifica la cuenta de usuario que se va a utilizar para autenticacin en el equipo remoto. A.2.21 rioginrexec [-l usuario] equipo comando

A.2.21.1 DESCRIPCIN

El comando rlogin (Remote Login) se utiliza para iniciar una sesin de terminal en un equipo remoto. Al contrario que otros programas de este tipo, rlogin utiliza un mecanismo de autenticacin distinto, consistente en utilizar la autorizacin Kerberos o la autorizacin a travs de un archivo .rhosts. Este ltimo mtodo permite conectar a un equipo remoto sin tener que enviar la contrasea de acceso para el autenticado.

A.2.21.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde nombre o direccionIP especifican el equipo remoto con el que se desea conectar. Las opciones aceptadas son: I -K: desactiva la autorizacin Kerberos. I -x: activa el cifrado DES para toda la informacin enviada y recibida en la conexin. I -i usuario: especifica el nombre de usuario que se desea utilizar para conectar con el equipo remoto. A.2.22 routerlogin [opciones] nombre | direccionIP

A.2.22.1 DESCRIPCIN

El comando route se utiliza para mostrar o modificar las tablas de encaminamiento del equipo local.

A.2.22.2 SINTAXIS

La sintaxis del comando route es la siguiente: Donde comando indica el tipo de operacin a realizar. Puede ser ninguna (en cuyo caso se muestran las tablas de encaminamiento actuales) o cualquiera de estas opciones: I add: para aadir una entrada esttica a la tabla. I dei (deiete en Windows): para eliminar una entrada de la tabla. I change (Windows): para modificar una entrada de la tabla.route [comando] [opciones]

A.2.22.3 ARGUMENTOS

Las opciones para aadir una entrada esttica a la tabla de encaminamiento en Linux son: I [-net | -host]: indica si se trata de una direccin de red o de equipo. I destino: direccin IP de la red de destino. I [netmask mscara]: mscara de red o subred del destino. I [gw siguiente]: direccin IP del siguiente equipo (puerta de enlace). I [metric mtrica]: coste de esa ruta. I [dispositivo]: interfaz asociada con esa ruta. Por su parte, para eliminar una ruta de la tabla de encaminamiento solamente es necesario especificar la direccin IP del destino de esa ruta. A.2.23 rpcinfo

A.2.23.1 DESCRIPCIN

El comando rpcinfo realiza una llamada a un servidor RPC y devuelve toda la informacin obtenida de ese servicio.

A.2.23.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde:rpcinfo p [equipo] | [-n puerto] u equipo programa | [-n puerto] t equipo programaI

-p [equipo]: consulta al programa mapeador de puertos (portmapper) del equipo especificado. I -u equipo programa: realiza una llamada RPC usando UDP al programa especificado que est en ejecucin en el equipo. I -t equipo programa: realiza una llamada RPC usando TCP al programa especificado que est en ejecucin en el equipo. Los equipos pueden especificarse por su nombre o direccin IP. AsI mismo, los programas pueden especificarse por su nombre o su nmero de puerto asociado.

A.2.24 rsh

A.2.24.1 DESCRIPCIN

Al igual que otros comandos como rexec o rlogin, el comando rsh se utiliza para conectar con un sistema remoto y ejecutar uno o varios comandos en l.

A.2.24.2 SINTAXIS

La sintaxis de rsh es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo remoto que va a ejecutar los comandos introducidos o el comando especificado en comando. AsI mismo, usuario se utiliza para especificar un nombre de usuario distinto al usuario del equipo local en la conexin con el equipo remoto. A.2.25 scprsh [-l usuario] equipo [comando]

A.2.25.1 DESCRIPCIN

El programa scp permite copiar archivos entre distintos equipos, utilizando para ello la transferencia de datos cifrada que proporciona el servicio ssh (normalmente asociado al puerto 22).

A.2.25.2 SINTAXIS

La sintaxis de este comando es la siguiente: donde:scp [opciones] [[usuario@]equipo:] archivo | carpeta [[usuario@]equipo:] archivo | carpetaI I I

usuario: es el nombre de usuario que se utiliza para realizar la operacin de copia en el equipo. equipo: especifica el equipo, bien a travs de su nombre o bien a travs de su direccin IP. archivo: nombre del archivo o carpeta a transferir. Cuando se desea copiar carpetas con todo su contenido, hay que utilizar la opcin r (vase ms abajo).

A.2.25.3 ARGUMENTOS

Las opciones aceptadas por el comando scp son: I -c cifrado: especifica el mtodo de cifrado a utilizar (blowfish o 3des, ste ltimo es el valor por defecto). I -p: preserva los atributos originales de los archivos a transferir (propietario, permisos, fecha de creacin, etc.). I -r: copia carpetas de forma recursiva. I -C: activa la compresin en las transferencias. I -P puerto: especifica el nmero de puerto a conectar en el equipo remoto. Se utiliza por defecto el puerto 22.

A.2.26 smbciient

A.2.26.1 DESCRIPCIN

El comando smbclient se utiliza como programa cliente para acceder a los recursos compartidos de un servidor SMB/CIFS (red Microsoft o servidor Samba). Este comando permite enviar o recibir archivos, con una sintaxis parecida a los clientes FTP.

A.2.26.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde recurso especifica el nombre del recurso compartido con el que se desea conectar. Este nombre debe especificarse en formato UNC, es decir, como //servidor/carpeta, donde carpeta es el nombre del recurso compartido en el equipo servidor. El comando smbclient acepta varias opciones. Entre las ms importantes destacamos: I -I direccinIP: especifica la direccin IP del equipo que comparte el recurso. Si no se especifica, se utilizarn los servicios de la red Microsoft para resolver la direccin. I -n nombre: se utiliza para indicar el nombre NetBIOS del equipo local. Si no se especifica, se utilizar el nombre del equipo como nombre NetBIOS. I -N: suprime la peticin de contrasea cuando sta est vacIa (es equivalente a poner dobles comillas como contrasea). I -U usuario [@contrasea]: especifica el nombre de usuario con el que se va a conectar al recurso y opcionalmente la contrasea. I -W grupo: especifica el grupo de trabajo (hay que indicarlo en caso de producirse problemas al intentar conectar con el recurso). Una vez ejecutado ese comando, la carpeta est disponible para su acceso, que se puede realizar con una interfaz de comandos. Esta interfaz, parecida al comando FTP, acepta los comandos indicados en la tabla A.13. Tabla A.13. Comandos para el manejo de archivos y carpetas del programa smbclient. Comando ! [programa] cd [carpeta] del patrn dir patrn exit Descripcin Ejecuta un shell o un programa del sistema operativo. Muestra la carpeta actual en el equipo remoto o la cambia a la especificada. Elimina los archivos del equipo remoto que coinciden con el patrn especificado. Muestra los archivos de la carpeta actual del equipo remoto que coinciden con el patrn especificado. Es equivalente a ls. Finaliza la conexin con el recurso. Es equivalente a quit.smbclient recurso [opciones]

A.2.26.3 ARGUMENTOS

get ar_r ar_l help [comando] lcd [carpeta] lowercase mask patrn md carpeta mget patrn mput patrn print archivo printmode modo prompt put ar_l ar_r rd carpeta recurse rm patrn setmode atrib queue A.2.27 ssh

Obtiene el archivo ar_r del equipo remoto y lo guarda en el equipo local con el nombre ar_l. Muestra informacin sobre todos los comandos o el comando especificado. Puede utilizarse tambin ?. Muestra la carpeta actual en el equipo local o la cambia a la especificada. Establece la conversin a minsculas de los nombres de los archivos obtenidos con los comandos get y mget. Los archivos que se copiarn en una operacin recursiva sern aqullos que coincidan con el patrn especificado. Crea una nueva carpeta que cuelga de la actual en el equipo remoto. Es equivalente al comando mkdir. Copia todos los archivos que coindicen con el patrn especificado desde el equipo remoto al local. Copia todos los archivos que coindicen con el patrn especificado desde el equipo local al remoto. Imprime el archivo en la impresora del equipo remoto. Establece el modo de impresin: graphics para imprimir archivos grficos y text para archivos de texto. Establece la confirmacin en las operaciones de copia. Copia el archivo ar_l del equipo local en el equipo remoto con el nombre ar_r. Elimina la carpeta especificada en el equipo remoto. Es equivalente a rmdir. Establece la recursin en las operaciones de copia. Elimina todos los archivos que coinciden con el patrn especificado en la carpeta actual. Establece los atributos de los archivos copiados. Muestra el estado de la cola de la impresora remota.

A.2.27.1 DESCRIPCIN

No hay que confundir el comando ssh con el servicio ssh. El comando ssh se utiliza para realizar una conexin de terminal remoto a travs del servicio cifrado ssh. Ha sido introducido con el propsito de reemplazar otros comandos de este tipo (como rlogin, telnet, etc.) que ofrecen un menor nivel de seguridad.

A.2.27.2 SINTAXISdonde:

La sintaxis de este comando es la siguiente:ssh [opciones] [usuario@]equipo [comando]I I

usuario: indica el nombre de usuario que se va a utilizar para realizar la conexin con el equipo remoto. equipo: es el nombre o direccin IP del equipo con el que se quiere conectar.

I

comando: se puede indicar el comando a ejecutar.

A.2.27.3 ARGUMENTOS

Las opciones que acepta este comando son: I -c cifrado: especifica el mtodo de cifrado a utilizar (blowfish o 3des, ste ltimo es el valor por defecto). I -i usuario: indica el nombre de usuario con el que se va a realizar la conexin. I -p puerto: especifica el puerto por el que se va a conectar (por defecto es el 22). I -C: indica que hay que utilizar compresin para los mensajes enviados y recibidos. A.2.28 su

A.2.28.1 DESCRIPCIN A.2.28.2 SINTAXIS

El comando su ejecuta una shell con identificadores de grupo y de usuario distintos. La sintaxis del comando es la siguiente:su [-flmp] [-c comando] [-s shell] [--login] [--fast] [--preserve-environment] [--command=comando] [--shell=shell] [-] [--help] [--version] [usuario [arg...]]

Donde usuario especifica el nombre del usuario con el que se va a trabajar en el intrprete (si no se indica, se supone root).

A.2.28.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -c comando, --command= comando: pasa el comando como una nica lInea a ejecutar, en vez de ejecutar una shell interactiva. I -f, --fast: pasa la opcin -f al shell. Esto probablemente tiene sentido con csh y tcsh; en estos casos, la opcin -f indica que no se lean los ficheros de arranque de la shell .cshrc. Con los shells del estilo Bourne shell, la opcin -f deshabilita la expansin de los patrones de fichero, lo cual no es demasiado deseable. I --heip: escribe un mensaje sobre el uso en la salida estndar y acaba sin provocar error. I -, -i, --iogin: provoca que el shell a ejecutar sea de entrada. Esto significa que se eliminan del entorno todas las variables, excepto TERM, HOME y SHELL. I -m, -p, --preserve-environment: no se cambian las variables de entorno HOME, USER, LOGNAME ni SHELL. I -s shell, --sheii shell: ejecuta el intrprete indicado, en vez del shell por defecto del usuario especificado en el fichero /etc/passwd. I --version: escribe informacin sobre la versin en la salida estndar y acaba sin provocar error.

A.2.29 sudo

A.2.29.1 DESCRIPCIN A.2.29.2 SINTAXIS

El comando sudo ejecuta un comando como otro usuario. La sintaxis del comando es la siguiente: Donde comando especifica el comando a ejecutar.sudo [-HPSb] [-a tipo_auth] [-c clase-] [-p prompt] [-u usuario#uid] {-e archivo [...] comando}

A.2.29.3 ARGUMENTOS

Los argumentos aceptados por este comando se pueden consultar en la documentacin en lInea incluida con l. A.2.30 tcpdump

A.2.30.1 DESCRIPCIN

El comando tcpdump se utiliza para mostrar las cabeceras de los paquetes TCP/IP capturados en la red y que coinciden con la expresin introducida.

A.2.30.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde expresin permite obtener solamente los paquetes que son coincidentes. La expresin puede especificar un tipo de mensaje, una direccin IP de origen o destino o un determinado protocolo.tcpdump [opciones] [expresin]

A.2.30.3 ARGUMENTOS

Debido a la gran cantidad de opciones que acepta este comando, solamente mencionaremos las ms importantes (puede consultarse la ayuda de Linux con el comando man para obtener una descripcin completa): I -c nmero: termina despus de haber mostrado el nmero de paquetes especificado. I -e: muestra la cabecera del protocolo de nivel de enlace del mensaje. I -E algo:clave: se utiliza para especificar el algoritmo de descifrado algo con la clave de descifrado clave y asI poder descifrar los mensajes encriptados. I -i interfaz: se utiliza para especificar la interfaz de red que se va a utilizar para capturar los mensajes. I -p: utiliza la interfaz en modo no promiscuo, por lo que slo se capturarn los mensajes que llegan o salen del equipo local. I -vn: especifica la informacin que se va a mostrar de cada mensaje. El valor de n puede ser vacIo, v o vv (esta ltima opcin muestra los mensajes ms detallados). I -x: muestra el contenido del mensaje en hexadecimal.

I

-X: muestra el contenido del mensaje en hexadecimal y ASCII.

A.2.31 teinet

A.2.31.1 DESCRIPCIN

El comando telnet se utiliza para realizar una conexin de terminal virtual con un equipo remoto a travs del protocolo Telnet. Este protocolo permite enviar comandos para que se ejecuten en el servidor remoto, que devuelve la respuesta al cliente.

A.2.31.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo con el que se desea conectar. Si no se especifica, se abrir el programa a la espera de que se solicite el establecimiento de la comunicacin.telnet [opciones] [equipo]

A.2.31.3 ARGUMENTOS

Este comando permite muchas opciones de comunicacin. Para la versin Windows, se utiliza una ventana grfica donde se especifican en forma de men. En los sistemas Linux, esas opciones se establecen en la lInea de comandos. Algunas de las ms importantes en Linux son: I -a: establece la conexin sin introducir nombre de usuario. El nombre se envIa automticamente utilizando el valor de la variable de entorno $USER. I -i usuario: especifica el nombre de usuario para realizar la conexin. I -x: activa el cifrado en la transferencia de los mensajes por la red. I puerto: indica el puerto que se va a utilizar para realizar la conexin. Este parmetro debe especificarse despus del equipo. A.2.32 traceroute

A.2.32.1 DESCRIPCIN

El comando traceroute obtiene todas las direcciones IP de los equipos y encaminadores intermedios que hay que atravesar hasta llegar a un equipo determinado. Para ello, envIa una serie de paquetes ICMP a cada uno de los nodos intermedios.

A.2.32.2 SINTAXIS

La sintaxis de este comando es la siguiente: Donde equipo especifica el nombre o direccin IP del equipo destino al que se desea llegar. No es obligatorio incluir otras opciones adicionales.traceroute [opciones] equipo

A.2.32.3 ARGUMENTOS

Las opciones no obligatorias que admite este comando son: I -4: utiliza IP versin 4. I -6: utiliza IP versin 6.

I I

-m saltos: especifica el nmero de saltos mximos (encaminadores intermedios) que se van a probar. -q nmero: especifica el nmero de paquetes de prueba que se enviarn por cada salto.

A.2.33 uname

A.2.33.1 DESCRIPCIN

El comando uname muestra informacin sobre la mquina y el sistema operativo en los que est corriendo.

A.2.33.2 SINTAXIS

La sintaxis del comando es la siguiente: Si no se da ningn argumentos, uname acta como si se hubiera dado la opcin -s -a, es decir, la informacin seleccionada se imprime en el orden snrvm con un espacio entre los diferentes elementos.uname [-snrvma] [--sysname] [--nodename] [--release] [--machine] [--all] [--help] [--version]

A.2.33.3 ARGUMENTOS

Los argumentos aceptados por este comando son los siguientes: I -m, --machine: imprime el tipo de mquina (hardware). I -n, --nodename: imprime el nombre del nodo de red de la mquina (nombre de host). I -r, --reiease: imprime la versin del sistema operativo. I -s, --sysname: imprime el nombre del sistema operativo. I -v: imprime la fecha de compilacin del sistema operativo. I -a, --aii: imprime toda la informacin anterior. I --heip: imprime un mensaje de uso en la salida estndar y termina satisfactoriamente. I --version: imprime informacin sobre la versin de este comando por la salida estndar y termina satisfactoriamente.