Linux / Comando ethtool: consultar el enlace Ethernet y su controlador
ethtool consulta o configura la velocidad del enlace de la interfaz Ethernet, la negociación automática, el controlador y la información estadística. Es útil para comprobar el estado del enlace cuando la conexión física es inestable.
Speed, Duplex, Link detected muestran los resultados de la negociación entre el dispositivo y el conmutador de red. Los elementos compatibles varían según la tarjeta de interfaz de red (NIC), el controlador y el entorno de virtualización. Incluso si se detecta el enlace, no significa que la configuración de IP, el enrutamiento, el DNS o los servicios de destino estén funcionando correctamente.
Sintaxis básica
ethtool [opciones] interfaz
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man ethtool en el sistema actual.
Ejemplos de uso
Comprobación del estado del enlace
Busque el nombre real de la interfaz en ip link show y luego consúltelo.
ethtool enp1s0
Información del controlador
Verifique el nombre del controlador y la versión del firmware.
ethtool -i enp1s0
Estadísticas de la interfaz
Compruebe los contadores de errores y pérdidas proporcionados por el controlador.
ethtool -S enp1s0
Distinguir la velocidad del enlace y el estado de la conexión
ethtool consulta la velocidad negociada, el modo dúplex y las funciones del controlador de una interfaz. Una velocidad de enlace de 1000 Mb/s no garantiza esa tasa de transferencia para las aplicaciones. Compruebe el nombre real con ip link; enp1s0 y eth0 son ejemplos que debe sustituir.
sudo ethtool eth0
Parte de la salida de ejemplo (los valores pueden variar o estar vacíos en dispositivos virtuales):
Speed: 1000Mb/s
Duplex: Full
Link detected: yes
Link detected: yes significa que se ha detectado un enlace físico o virtual, pero no garantiza que la dirección IP, la ruta predeterminada, DNS o el acceso a Internet estén funcionando correctamente. Puede verificar el controlador con ethtool -i eth0. Las opciones para cambiar la configuración del enlace pueden desconectar la conexión, por lo que se deben distinguir los comandos de consulta y de cambio.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-i |
Muestra la información del controlador y del firmware. |
-S |
Muestra estadísticas de NIC y del controlador. |
-k |
Muestra funciones de descarga de procesamiento al hardware, como checksum offload. |
-a |
Muestra la configuración de control de flujo. |
-s |
Cambia la configuración del enlace como la velocidad y dúplex. Se requiere precaución. |
Precauciones al usar
Si se cambia la velocidad o la negociación automática en el servidor remoto mediante ethtool -s, la conexión puede romperse. Registre los valores actuales con un comando de consulta y compárelos con la configuración del puerto del switch antes de realizar cambios. En las interfaces virtuales, algunos valores de enlaces físicos pueden no estar disponibles o tener un significado diferente.
Preguntas frecuentes
¿Link detected: yes significa que toda la conexión de red funciona?
Indica que se ha detectado un enlace según el controlador, físico o virtual. La dirección IP, las rutas, la resolución DNS y la respuesta del servicio deben comprobarse por separado.
Documentación oficial
Se puede consultar el funcionamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de ethtool.




