¿Hay algún comando que pueda verificar por su salida la velocidad de mi NIC y alguna información sobre sus características como dúplex completo o medio?
21
Supongamos que su nombre de NIC eth0
:
Puede verificar la velocidad y algunas informaciones mediante tres comandos :
Primer comando:
dmesg |grep eth0
Salida:
Segundo comando:
mii-tool -v eth0
Salida:
FD: full duplex, lógica que permite el envío y la recepción concurrentes. Esto generalmente es deseable y habilitado cuando su computadora está conectada a un interruptor.
HD: half duplex, su lógica requiere una tarjeta para enviar o recibir solo en un solo punto de tiempo. Cuando su máquina está conectada a un Hub, se negocia automáticamente y utiliza half duplex para evitar colisiones.
Tercer comando:
ethtool eth0
ethtool - Display or change ethernet card settings
Instalar ethtool:
sudo apt-get install ethtool
Salida:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Espero eso ayude .
Para obtener la velocidad de enlace de una interfaz sin analizar registros o instalar herramientas adicionales, simplemente lea su nodo de velocidad sysfs correspondiente, de la siguiente manera:
dónde está el nombre de su NIC, por ejemplo, eth0
fuente