Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: madpitbull_99 en 26 Julio 2011, 22:20 pm



Título: Introducción rápida a Ethtool
Publicado por: madpitbull_99 en 26 Julio 2011, 22:20 pm
 Ethtool es una herramienta para gestionar los parámetros de nuestra tarjeta de red en un sistema Unix/Linux.

 Por defecto no viene instalada en casi ningún sistema, por lo que procedemos a instalarla:

Código
  1. apt-get install ethtool

Si véis la ayuda del programa os daréis cuenta de que tiene infinidad de usos, lamentablemente en este artículo no se
 cubrirán todos.

 1.) Listar los parámetros del interfaz de red
 Le pasamos como parámetro el nombre del interfaz:

Código
  1. ethtool eth0

Y el resultado es el siguiente:

 (http://madzone.comoj.com/image_host/images/capturpfp.png)

 Muestra información como la velocidad, el tipo de duplex:
 - Full Duplex: Envía y recibe paquetes al mismo tiempo, este modo se utiliza cuando el dispositivo ethernet está conectado a un switch.
 - Half Duplex: Solo se envía o se reciben paquetes al mismo tiempo, usado cuando se conecta a un hub.
 - Auto Negotiation: Si está activado, se decide de forma automática el modo de operación.

 Para desactivar la opción de auto negociación, se hace de la siguiente manera:

Donde eth0 es mi interfaz de red.

Código
  1. ethtool -s eth0 autoneg off

2.) Cambiar la velocidad del adaptador
 
Cambia la velocidad de transmisión del adaptador:

Código
  1. ethtool -s eth0 speed 100 autoneg off

Después hay que levantar la tarjeta de red con:
Código
  1. ifup eth0

3.) Ver los drivers de la tarjeta de red
 Muestra la versión del driver, firmware y detalles del bus:

Código
  1. ethtool -i eth0

4.) Estadísticas sobre el adaptador

Código
  1. ethtool -S eth0

Para hacer permanentes los cambios, en Ubuntu, hay que editar el fichero /etc/network/interfaces y agregar el comando de configuración ethtool, de la siguiente manera:

Código
  1. post-up ethtool -s eth2 speed 1000 duplex full autoneg off

Este artículo está basado en el original 9 Linux ethtool Examples to Manipulate Ethernet Card (NIC Card) (http://www.thegeekstuff.com/2010/10/ethtool-command/).