|
|
|
|
Administración de Sistemas Operativos
| ||
| Inicio ASO | Aula Virtual |
Para el análisis de la red de un equipo, Linux dispone de diversos comandos entre los que destacan: netstat, ping y traceroute.
netstat es un comando que proporciona información sobre el subsistema de red de Linux. En concreto, muestra estadÃsticas e información de estado sobre tablas de rutas, interfaces de red, conexiones establecidas, etc.
La información que el comando aporta sobre las tarjetas de red, se puede observar en la figura 1. En ella se aprecia que, por cada interfaz definida presenta un fila con el tamaño máximo de transmisión (MTU) y los paquetes transmitidos y recibidos correctamente asà como los que ha proporcionado algún tipo de error.
Con la opción –r, netstat visualiza la tabla de rutas del equipo. En la figura 2 se muestra un ejemplo de la ejecución del comando netstat –r.
Además, otra información que proporciona el comando netstat es las conexiones y puertos abiertos (véase la figura 3). En este caso, netstat proporciona el estado origen y destino de la conexión, el protocolo utilizado y dos cantidades referentes a los datos transmitidos o recibidos en ese instante para esta conexión.
Por último, con netstat también se puede obtener estadÃsticas referentes al uso de los distintos protocolos de red (figura 4) y relacionadas con la funcionalidad de cada uno de ellos. AsÃ, para IP, proporciona información sobre el número de paquetes recibidos, reenviados y descartados asà como el número de paquetes entregados. Sobre ICMP muestra la cantidad de mensajes ICMP recibidos, el número de mensajes enviados con fallo asà como un histograma para indicar información relativa al número de destinos inalcanzables, timeouts producidos, redirecciones y mensajes de echo recibidos y contestados. De TCP y UDP, la información que muestra hace referencia a las conexiones establecidas y datagramas enviados y recibidos, respectivamente.
Para comprobar que la red está bien configurada y que todo funciona correctamente, Linux, como la práctica totalidad de sistemas operativos, incluye dos comandos: ping, para indicar si un equipo está activo y traceroute, que muestra cuál es el camino hasta el objetivo.
El comando ping se utiliza para comprobar el estado de una conexión. Por lo tanto, a través del comando ping podemos comprobar si un ordenador se encuentra activo y si la conexión entre el origen (el equipo en el que se ejecuta el comando) y el destino funciona correctamente.
La sintaxis del comando es:
ping [host] [opciones]
Las opciones más importantes de este comando son:
En la figura 5 podemos ver un ejemplo de la ejecución del comando ping. En ella se muestra el resultado que se obtiene ante la petición de que envÃe tres paquetes de solicitud de respuesta al servidor www.eps.ua.es por su interfaz eth0 y sin que resuelva los nombres.
El comando ping muestra una lÃnea idéntica por cada solicitud mandada con la que proporciona el tamaño del paquete ICMP (64 bytes), la secuencia y el número máximo de routers que puede atravesar el paquete (TTL) asà como el tiempo que ha tardado en obtener respuesta.
La ejecución finaliza mostrando un resumen estadÃstico del envÃo de los paquetes (transmitidos, recibidos, perdidos y tiempo de uso) e información sobre el tiempo mÃnimo, máximo y medio de respuesta.
El comando traceroute nos permite conocer el camino que se sigue para establecer una comunicación con un destinatario, es decir, los routers que se atraviesan.
Como se observa en la figura 6, introduciéndole como único argumento el nombre o dirección IP del equipo destino, traceroute muestra una lÃnea por cada router que cruza hasta llegar al destinatario. En cada lÃnea indica la dirección IP del router y tres medidas que hacen referencia a los tres paquetes que envÃa para cada encaminador.
Linux proporciona, además, un entorno gráfico bajo la aplicación xtraceroute. Cuando ejecuta el comando, la aplicación le solicita la dirección IP o nombre del destinatario. Una vez introducido el dato, el sistema representa gráficamente el resultado (véase la figura 7).