Para solucionar un problema de red, me gustaría consultar la "velocidad" real de la red para un adaptador de red determinado, que se puede ver al abrir el "estado" de una conexión de red en Windows:
Sin embargo, quiero preguntar esto a través de la línea de comandos o con una herramienta pequeña y separada porque necesito solicitar esto para múltiples conexiones de red y no confío en que el usuario obtenga la información correctamente. La configuración de "Velocidad / Duplux" de la tarjeta de red siempre es "Negociación automática", por lo que no puedo decir a partir de eso qué "Velocidad" obtendré.
fuente
De la respuesta de Indrek:
funcionará en el símbolo del sistema. Para uso de PowerShell:
(La cláusula where y cualquier atributo get (como Name y Speed) deben ir entre comillas dobles y delimitados por comas).
// Editar # 1: OBTENER el nombre de la expresión, la velocidad debe estar encerrada dentro de un solo conjunto de comillas dobles. Obtener expresiones puede no tener un espacio entre ellas
fuente
Me gustaría contribuir a su parte. Si necesita ejecutar sed en Windows, puede descargar UnxUtils y luego extraer sed.exe en c: \ Windows \ System32
Luego, cuando canalizas con sed como sugeriste, funciona. (Windows 8.1)
Gracias.
fuente
\b
no funciona consed
en Cygwin. Lo que funciona para mí es[^0]
. O, para completar:s/000000[^0]/Mbit/
También puedes usar:
cat /sys/class/net/enp6s0/speed
O cuando es eth0, para determinar su conexión de velocidad (100 o 1000):
cat /sys/class/net/eth0/speed
fuente