You are on page 1of 3

013-015_herramientas 22.11.

2004 16:17 Uhr Seite 13

Herramientas Red PORTADA

Introducción a Herramientas de Red

Linux en Red
Las máquinas conectadas a la red ofrecen enormes beneficios, pero añaden

responsabilidades. Desde el momento en que conectamos nuestra máquina

a la red debemos no solo conocer todo acerca de nuestra máquina, si no

también sobre la forma en que ésta se comunica con el mundo exterior.

Las herramientas estándar de Linux nos pueden ayudar. POR NICO LUMMA

U
n ordenador sin conexión al Como un navegador
mundo exterior parece un paso Web no necesita saber si la
atrás. Si bien los distribuciones información se transmite
de Linux de hoy en día soportan normal- mediante componentes in-
mente la instalación de componentes de alámbricos o mediante
red, los administradores han de asumir líneas FDDI, ni las líneas
su parte de responsabilidad y, en algunos FDDI necesitan saber si los
casos, su formación puede no haber bytes que transporta corre-
cubierto técnicas de redes. En estos sponden a ficheros HTML,
casos lo lógico es obtener el mayor MP3s o vídeos, los exper- Figura 1: Los numerosos datos de obtenidos por “ip addr” incluyen
conocimiento posible sobre lo que nece- tos en redes utilizan un información crítica de la dirección IP actual e “inet” indica la más-
sita un ordenador para conectarse a una modelo basado en capas cara de red.
red. para describir las redes de
Una red puede no responder o una ordenadores. Al margen de que cada el usado, por ejemplo, por los canales de
máquina aislada (por ejemplo un servi- capa se apoya en la capa subyacente, las Real Audio.
dor Web) puede no estar accesible. Los capas son independientes entre sí. En la siguiente capa es donde las cosas
principales distribuidores de Linux La capa aplicación, como su propio empiezan a ponerse interesantes. Aquí
disponen de herramientas que controlar nombre indica, define como las aplica- es donde los paquetes de información
estas situaciones. ciones como buscadores o programas de (independientemente de su contenido)
correo hablan con servidores Web o de son puestos en un cable e intentan bus-
Fundamentos de redes correo. El medio por el cual ocurre esto car la mejor ruta a su destino. Cada
El componente básico de Internet y de depende de cada aplicación. Por ejem- bloque contiene la dirección de su remi-
numerosos sistemas de red local es el plo, el Protocolo de Trasferencia de tente y de su receptor. Cuando se sirve
TCP/IP. Es una combinación del Proto- Hipertexto, HTTP, es usado para Webs, una página, los paquetes de información
colo de Control de Transmisiones y el mientras que el Protocolo de Transferen- pueden utilizar rutas distintas. Tras acep-
Protocolo de Internet, especificando cia de Ficheros, FTP, es usado tar los paquetes, el receptor debe
como se comunican e intercambian habitualmente para la descarga de asegurarse de que los paquetes se
datos los ordenadores en una red. ficheros. pueden reorganizar en el orden correcto.
La capa de transporte está por debajo Al margen del propio Protocolo de Inter-
GLOSARIO de la capa de aplicaciones. Esta capa net, la capa de red contiene otros
DNS: los servidores DNS contienen bases de establece las conexiones entre orde- protocolos como el Protocolo de Control
datos que se pueden usar para emparejar nadores, permitiéndoles el intercambio de Mensajes de Internet, ICMP, para el
direcciones IP con nombres de Internet (y de datos. TCP proporciona un canal de control de mensajes (por ejemplo, de
viceversa). Buscan en sus bases de datos para garantía (para protocolos de aplicaciones error), el Protocolo de determinación de
responder consultas enviadas por buscadores
como HTTP, SSH, POP o SMTP), asegu- Direcciones, ARP, que confronta direc-
y aplicaciones de Internet desconocidas por
sus usuarios. Un usuario que escribe rando que los bloques de información ciones IP con direcciones de hardware
www.google.com está realmente formu- que fallen son retransmitidos. El Proto- (MAC) y, su homólogo, el Protocolo de
lando una consulta cuya respuesta es la colo Datagram (UDP) es otro protocolo Inversión de Direcciones Determinadas
dirección IP 216.239.39.99. Es con esta direc- importante a este nivel que puede trans- (RARP).
ción con el que el buscador abrirá realmente
mitir bloques de información, pero con La capa inferior del modelo OSI es la
la conexión.
perdidas de paquetes. Este protocolo es capa Física. A este nivel estamos intere-

www.linuxmagazine.com.es Número 01 13
013-015_herramientas 22.11.2004 16:17 Uhr Seite 14

PORTADA Herramientas Red

Figura 2:“ip route” proporciona información IP más clara. Figura 3: La máquina receptora, 192.168.1.1, respondió a los 5 pings enviados.

sados en la transmisión de bits y la antiguos puede que solo tengan los enlace por defecto 192.168.1.1. Si aquí
estandarización de de la negociación de comandos ipconfig y route, que propor- no aparece información crítica como la
protocolos con interfaces eléctricas, cionan la misma información, pero en dirección IP o la puerta de enlace puede
mecánicas y de señalización. Esto un formato distinto. Es posible que si el explicar que nuestro ordenador no se
incluye los estándares RS-232 y X.21. sistema no puede localizar estos coman- comporte en la red como debiese. Si éste
Los componentes de red son identifi- dos sea por que estén instalados en es el caso, debemos ejecutar la her-
cados mediante su dirección IP. TCP /sbin, que no es una ruta habitual de ramienta de configuración de nuestro
puede retransmitir paquetes asegurando búsqueda. Si éste es el caso, simple- distribución (por ejemplo YaST for Suse)
que el receptor dispone del conjunto mente debemos añadir la ruta completa y comprobar nuestra configuración.
completo de paquetes. El protocolo de (por ejemplo, /sbin/ip).
aplicaciones en el nivel superior La opción addr indica al comando ip Ping-Pong
depende de este servicio. Sin un que debe mostrar los detalles de nuestro ping es una herramienta de análisis de
conocimiento básico de estas capas, adaptador de red. Si queremos indicar el redes muy simple y tremendamente
muchas de las herramientas de red no número de adaptador debemos incluir la práctica. Transmite un paquete de datos
tendrían mucho sentido. línea eth0 para la primera tarjeta de red, ICMP desde nuestro ordenador a un
eth1 para la segunda y así sucesiva- objetivo, mostrando el tiempo que la
Comprobación del estado mente. Esto mostrará nuestra dirección respuesta tarda en llegar devuelta a nue-
Antes de comenzar a analizar el tráfico IP (192.168.1.245 en la Figura 1), la más- stro ordenador (suponiendo que el
de red es importante comprobar que cara de red (/24), la dirección de receptor responda). La parte final nos
nuestro ordenador esté utilizando la red difusión (192.168.1.255) y el nombre del muestra el número de paquetes ping
adecuadamente. interfaz de la red, eth0. Los datos transmitidos (cinco en la Figura 3),
Dicho de forma sencilla, cada máquina obtenidos con el comando ip route son cuantas respuestas obtuvimos (cinco de
necesita una dirección IP única para ser más sencillos de leer (ver Figura 2). La nuevo) y cuanto tardo el proceso (4002
capaz de comunicarse con otras primera línea muestra la red (la direc- milisegundos). Si algún paquete se
máquinas en la red. La dirección de la ción de la red en nuestro ejemplo es pierde es mostrado en la sección packet
puerta de enlace permite que los paque- 192.168.1.1), la máscara de la red /24, el loss. Si el receptor no se puede alcanzar
tes de datos destinados al exterior interfaz de la red y finalmente el origen no ocurre nada durante un rato, puesto
abandonen la red local. de los datos (src significa origen), o sea, que ping espera respuestas. ping nom-
El comando ip proporciona detalles de la dirección IP (192.168.1.245). La bredehost lanza un ping hacia el receptor
la configuración actual. Los sistemas segunda línea muestra la puerta de hasta que presionamos [Ctrl-c]. En su

Figura 4:“traceroute” muestra la ruta hasta “linux-magazine.com”. Figura 5:“mtr” combina los resultados de “traceroute” y de “ping”.

14 Número 01 www.linuxmagazine.com.es
013-015_herramientas 22.11.2004 16:17 Uhr Seite 15

Herramientas Red PORTADA

Figura 7: ¿Cuantos paquetes van y vienen desde qué dirección? Figura 8:“iptraf” proporciona estadísticas de red detalladas.

lugar podemos especificar ping -c 10 Para mayor precisión… ¿Quién va?


nombredehost para transmitir solo 10 … prueba tcpdump, la herramienta de Tiene sentido la instalación de her-
pings. análisis de redes más versátil que existe. ramientas especializadas que nos eviten
La mayoría de los distribuciones nos perdernos. iptraf es un ejemplo. Nos dice
Rutas proporcionarán un paquete listo para exactamente que está ocurriendo con
Si bien ping simplemente nos informa de usar. Si no es el caso, podemos descargar nuestra tarjeta de red, que protocolos
la respuesta de nuestro objetivo, tracer- uno desde [1] (sin olvidar el archivo está utilizando actualmente y con que
oute (normalmente: /urs/sbintraceroute) libpcap requerido) y compilar la her- máquinas se está comunicando. Es-
nos indica la ruta que los paquetes de ramienta nosotros mismo. Necesita- cribiendo [q] [Intro] se cierra esta
datos han seguida hasta la máquina de mos privilegios de administrador para herramienta.
destino (ver Figura 4). Los asteriscos utilizar esta herramienta puesto que El menú principal (Figura 6) contiene
(***) indican un error en la ruta o que habilita el modo promiscuo de nuestra un monitor de tráfico IP (ver Figura 7)
un cortafuegos no ha permitido el paso a tarjeta de red permitiéndole leer que nos muestra el tráfico de entrada y
este tipo de paquetes IP. Por cierto, cualquier bloque de datos que aparezca salida, permitiendo encontrar los puntos
podemos especificar la opción -n con el en nuestra red local. Esto puede permitir donde las transiciones ocurren.
fin de no mostrar el nombre de equipo. a un usuario leer las contraseñas de otras Por otro lado, el interfaz de esta-
mtr hostdestino (normalmente: /urs/ personas. dísticas detallado (ver Figura 8) no
sbin/mtr) nos proporciona una imagen tcpdump nos va a mostrar cualquier nos muestra que máquinas están
clara (ver Figura 5) de por dónde pasan paquete de datos que nuestra tarjeta de intercambiando datos, pero analiza
nuestros paquetes mientras no presion- red vea. los flujos de tráfico por protocolos.
amos [q]. La herramienta descubre que Esto nos proporciona información
ocurre con los paquetes de datos en cada 11:56:27.833598 192.168.1.245 muy valiosa sobre el rendimiento e
cambio en la ruta. Por tanto, mtr puede .ssh > 192.168.1.20.39258: P indica cuellos de botella. Por ejemplo,
ser considerado como una combinación 1392512:1392720(208) ack 1201 si hay más salidas que entradas,
de ping y traceroute. win 9120 <nop,nop,timestamp podemos suponer que alguien está
2599771999 1711932971> (DF) descargando algo desde nuestra má-
mtr -c 10 -reportU [tos 0x10] quina.
<I>hostdestino<I> Por supuesto que podríamos decir
Podemos ver que 192.168.1.245 ha envi- mucho más acerca de iptraf y las otras
Indica a mtr que deje de transmitir tras 10 ado un paquete de datos ssh a la herramientas mencionadas en este
pings y luego informe de sus hallazgos. máquina 192.168.1.20. Escribe… artículo. Pero si deseas enriquecer tus
La columna HOST indica exactamente conocimientos en esta área no hay alter-
donde esta el paquete de datos; LOSS tcpdump -i eth0 port 80 nativa a los conocimientos básicos de
indica el porcentaje de paquetes perdi- redes. ■
dos; RCVD y SENT informan del número … y nos mostrará los datos del puerto
de paquetes que fueron recibidos y envi- 80, que es el que la mayoría de los bus-
ados; y las columnas BEST, AVG y cadores Web usan. Por otro lado, RECURSOS
WORST indican cuanto tiempo tardaron tcpdump nombrehost nos mostrará el trá-
[1] tcpdump: http://www.tcpdump.org/
los paquetes. fico de red del host destino.

www.linuxmagazine.com.es Número 01 15

You might also like