¿Cómo puedo verificar la velocidad de mi NIC en ubuntu?

21

¿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?

nux
fuente

Respuestas:

34

Supongamos que su nombre de NIC eth0:

Puede verificar la velocidad y algunas informaciones mediante tres comandos :

Primer comando:

dmesg |grep eth0

Salida:

ingrese la descripción de la imagen aquí

Segundo comando:

mii-tool -v  eth0

Salida:

ingrese la descripción de la imagen aquí

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 .

nux
fuente
1
ethtool eth0 se instala en 18.04 por defecto
Ryan Jeremiah Freeman
@RyanJeremiahFreeman solo si no elige la opción de instalación mínima, mi 18.04 no tenía esa instalada por defecto
Brian dice que reinstale a Monica
10

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:

cat /sys/class/net/<interface>/speed

dónde está el nombre de su NIC, por ejemplo, eth0

SytS
fuente
El 19.04, tuve que obtener el nombre de eth0, obtenido de dmesg. En mi caso, eth0 ha sido renombrado enp0s31f6. Entonces, el comando para obtener la velocidad era cat / sys / class / net / enp0s31f6 / speed Esta información también estaba disponible a través de la GUI, a través del icono de red de la barra superior: Wired Connected> Wired Settings
SR_