Мне нужно найти скорость соединения сетевого адаптера на машине Linux без использования повышенных (корневых) привилегий.
Обычно я бы просто использовал ethtool, но для этого нужны root привилегии.
Можно «dmesg | grep eth» и проверить строки вроде:
igb 0000:01:00.0: eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
... но будет ли такое сообщение обязательно регистрироваться при каждом изменении скорости соединения (например, при переходе от 1000 до 100 мбит из-за возникновения неисправности кабеля)?
Есть ли лучший / более простой способ сделать это? Если это имеет значение, эти машины работают под управлением RHEL 6.6, и я могу установить любое необходимое программное обеспечение.