En este artículo, te mostraré cómo usar Ethool Comando en Linux. Usaré Debian 9 Stretch para la demostración. Pero cualquier distribución moderna de Linux debería funcionar. Empecemos.
En la mayoría de los casos, Ethool ya debe instalarse en su distribución favorita de Linux. Puedes verificar si Ethool ya está instalado con el siguiente comando:
$ sudo ethtool --versión
Como se puede ver, Ethtool 4.8 está instalado en mi máquina de estiramiento de Debian 9.
Si ve un error, entonces Ethool no se puede instalar en su computadora. Puedes instalar Ethool muy fácilmente en tu distribución de Linux favorita. Te mostraré cómo instalar Ethool sobre Ubuntu, Debian, Rhel 7 y Centos 7 en las siguientes secciones de este artículo a continuación.
Instalación de EthTool en Ubuntu y Debian:
Ethool está disponible en el repositorio oficial de paquetes de Ubuntu y Debian. Entonces es realmente fácil de instalar.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Ahora, instale Ethool Con el siguiente comando:
$ sudo apt instalación ethtool -y
Instalación de EthTool en Centos 7 y Rhel 7:
Ethool está disponible en el repositorio oficial de paquetes de Centos 7 y Rhel 7. Puedes instalarlo muy fácilmente.
Primero, actualice el caché Yum con el siguiente comando:
$ sudo yum makecache
Finalmente, instale Ethool Con el siguiente comando:
$ sudo yum instalación ethtool -y
Mostrar información de la tarjeta de interfaz de red con EthTool:
Puede mostrar información sobre las tarjetas de interfaz de red (NIC) conectadas a su computadora con Ethool utilidad. Para hacer eso, necesita el nombre de la interfaz de red de su tarjeta de interfaz de red (NIC).
En Linux, a cada tarjeta de interfaz de red (NIC) se les asigna nombres únicos como eth0, ENS32 etc.
Primero, encuentre los nombres asignados de todas las interfaces de red disponibles de su computadora, con el siguiente comando:
$ sudo ip enlace show
Como puede ver, solo tengo dos tarjetas de interfaz de red (NIC) conectadas a mi computadora. Si tienes más, debería aparecer aquí. Los nombres asignados de mis interfaces de red son ENS33 y enx00e04c42a3fe respectivamente. El tuyo debería ser diferente. Pero tome nota de estos, ya que lo necesitará a partir de ahora.
Ahora, para mostrar más información sobre una tarjeta de interfaz de red (digamos enx00e04c42a3fe) con Ethool, Ejecute el siguiente comando:
$ sudo ethtool enx00e04c42a3fe
Como puede ver, mucha información sobre la tarjeta de interfaz de red enx00e04c42a3fe se enumera aquí.
Por ejemplo, los modos de enlace compatibles de su NIC se muestran aquí.
El modo dúplex y la velocidad utilizados actualmente se muestran aquí también se muestra aquí. Como puede ver, está conectado en modo dúplex completo a una velocidad de 100 Mbps.
También puede averiguar si su NIC admite la negociación automática desde aquí. Si la negociación automática está habilitada, su NIC elige un modo de enlace aleatorio de uno de sus modos de enlace compatibles dependiendo del enrutador o el puerto de interruptor al que está conectado.
Verificar qué controlador está usando su NIC:
También puede verificar con qué controlador está utilizando su NIC con Ethool dominio.
Por ejemplo, para verificar el controlador utilizado por uno de sus NIC (digamos enx00e04c42a3fe), correr Ethool Comando de la siguiente manera:
$ sudo ethtool -i enx00e04c42a3fe
Como puedes ver, mi enx00e04c42a3fe NIC está usando el controlador Realtek R8152 Versión 1.08.7. El tuyo puede ser diferente.
Mostrar estadísticas de uso de la red con EthTool:
Puede averiguar cuántos paquetes se envió el NIC (TX o transmitido) y recibió (RX o recibido) usando Ethool. También puede averiguar cuántos de estos paquetes chocaron, errores de transmisión (TX) y errores del receptor (RX) y muchos más.
Para mostrar su nic (digamos enx00e04c42a3fe) estadísticas, ejecutar Ethool como sigue:
$ sudo ethtool -s enx00e04c42a3fe
Como puede ver, se muestran muchos datos estadísticos en su NIC.
Haciendo tu nic parpadea usando EthTool:
Hacer que tu nic parpadea puede sonar inútil. Pero imagine un caso en el que su computadora tiene muchas interfaces de red. ¿Cómo sabría qué puerto se le asigna qué nombre de interfaz de red?? Bueno, solo parpadea cada interfaz de red y averigüe por ti mismo usando Ethool. Simple!
Para parpadear una interfaz de red (digamos enx00e04c42a3fe) con Ethool, correr Ethool como sigue:
$ sudo ethtool -p enx00e04c42a3fe
Es posible que esta característica no esté disponible en su tarjeta NIC. Consulte el manual de su tarjeta NIC para obtener más información sobre esto.
Mi tarjeta NIC no tiene esta función, así que todo lo que obtengo es un error.
Configuración de velocidad y modos en NIC manualmente:
A veces, la negociación automática puede fallar y su NIC puede usar la velocidad y el modo incorrectos. Puedes arreglar fácilmente eso con Ethool.
Primero, verifique qué velocidades y modos se admiten en su NIC (digamos enx00e04c42a3fe) con el siguiente comando:
$ sudo ethtool enx00e04c42a3fe
Puede encontrar los modos de enlace compatibles de su NIC en el Modos de enlace compatibles sección y sus enrutadores o conmutadores modos de enlace anunciados en Modos de enlace anunciados con socio de enlace Sección como puede ver en la sección marcada de la captura de pantalla a continuación. Mi NIC y mi enrutador son compatibles con el modo Duplex de 10Baset y 100Baset.
Actualmente, mi nic enx00e04c42a3fe está funcionando en modo dúplex completo a una velocidad de 100 Mbps.
Para cambiarlo, digamos en modo dúplex completo a una velocidad de 10 Mbps, ejecutar Ethool como sigue:
$ sudo ethtool -s enx00e04c42a3fe velocidad 10 dúplex completo autoneg apagado
Como puede ver, la velocidad se cambia a 10Mbps y el modo dúplex está lleno. Además, la negociación automática se desactiva.
Obtener ayuda en Ethtool:
El Ethool El comando tiene muchas opciones. No es posible mostrar cómo funcionan cada opción en este artículo debido al alcance y la limitación de hardware de mi computadora.
Pero deberías poder encontrar lo que necesitas en la página de manual de Ethool, a qué puede acceder con el siguiente comando:
$ hombre ettool
Entonces, así es como usas Ethool en Linux. Gracias por leer este artículo.