Por defecto no viene instalada en casi ningún sistema, por lo que procedemos a instalarla:
Código
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
ethtool eth0
Y el resultado es el siguiente:
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
ethtool -s eth0 autoneg off
2.) Cambiar la velocidad del adaptador
Cambia la velocidad de transmisión del adaptador:
Código
ethtool -s eth0 speed 100 autoneg off
Después hay que levantar la tarjeta de red con:
Código
ifup eth0
3.) Ver los drivers de la tarjeta de red
Muestra la versión del driver, firmware y detalles del bus:
Código
ethtool -i eth0
4.) Estadísticas sobre el adaptador
Código
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
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).