Inicio › Foros › Sistemas operativos › Linux › Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO]
Etiquetado: adaptador, adapter, centos, comando, conexión, duplex, linux, network, nic, red, resuelto, solucionado, speed, velocidad, vínculo
- Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 3 años, 6 meses por Varios.
-
AutorEntradas
-
09/08/2021 a las 08:56 #44319VariosModerador
Hola, tengo un servidor Linux con CentOS 7 y la distribución Minimal, la que no tiene modo gráfico.
Necesito saber cómo se puede obtener la velocidad del vínculo de conexión del adaptador de red, la velocidad a la que está conectada la red del equipo Linux, por comando ¿cómo puedo saberla?
09/08/2021 a las 09:01 #44320alonsojpdSuperadministradorExisten varias formas de obtener la velocidad de conexión de los adaptadores de red en Linux. Una de ellas es usando el siguiente comando:
ethtool ens160 |grep -i speed
El comando anterior devolverá algo así:
Speed: 1000Mb/s
Donde cambiarás «ens160» por el nombre de tu adaptador de red, que puedes obtener con el comando:
ifconfig
Que te devolverá algo así:
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe::20:6f:eb:09 prefixlen 64 scopeid 0x20<link>
ether 00:51:51:8a:11:e2 txqueuelen 1000 (Ethernet)
RX packets 39729157 bytes 37833852287 (35.2 GiB)
RX errors 0 dropped 384 overruns 0 frame 0
TX packets 19571959 bytes 23523095714 (21.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 5506 bytes 454232 (443.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5506 bytes 454232 (443.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0En negrita marcamos el nombre del adaptador de red.
09/08/2021 a las 09:22 #44321alonsojpdSuperadministradorTambién funciona en algunas distribuciones de Linux, el comando:
dmesg | grep NIC
Que mostrará todas las tarjetas de red y su velocidad del vínculo de conexión:
[ 0.936126] VMware vmxnet3 virtual NIC driver – version 1.1.18.0-k-NAPI
[ 0.939581] VMware vmxnet virtual NIC driver
[ 1.983620] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: NonePara mostrar una de ellas:
dmesg | grep eth0 | grep up
Que devolverá algo así:
[ 1.983620] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
09/08/2021 a las 09:37 #44322alonsojpdSuperadministradorSi tenemos el paquete net-tools instalado, que se puede instalar con el comando:
En sistemas Ubuntu, Debian, Mint y similar:
apt-get install net-tools
En sistemas Red Hat, CentOS, Fedora y similar:
dnf install net-tools
O bien:
yum install net-tools
Si disponemos de este paquete, tendremos el comando mii-tools:
mii-tool -v eth0
donde, como siempre, «eth0» es el nombre del adaptador de red.
Devolverá algo así:
eth0: negotiated 1000baseT-FD flow-control, link ok
product info: Yukon 88E1011 rev 3
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD09/08/2021 a las 09:39 #44323alonsojpdSuperadministradorMás formas de obtener la velocidad del adaptador de red, otro comando:
cat /sys/class/net/eth0/speed
Donde, como siempre, eth0 será el nombre del adaptador de red, devolverá algo así:
1000
09/08/2021 a las 09:43 #44324VariosModeradorGenial, me ha funcionado perfecto el primer comando: ethtool ens160 |grep -i speed.
Solucionado ¡muchas gracias!
-
AutorEntradas
- Debes estar registrado para responder a este debate.