Есть ли команда, которую я могу проверить по выходным данным скорость моего сетевого адаптера и некоторую информацию о его характеристиках, такую как дуплексный полный или наполовину.
21
Предположим, ваше имя NIC eth0
:
Вы можете проверить скорость и некоторую информацию тремя командами :
Первая команда:
dmesg |grep eth0
Выход :
Вторая команда:
mii-tool -v eth0
Выход :
FD: полный дуплекс, логика, которая позволяет одновременную отправку и получение. Это обычно желательно и включено, когда ваш компьютер подключен к коммутатору.
HD: полудуплекс, его логика требует, чтобы карта отправляла или получала только в один момент времени. Когда ваша машина подключена к концентратору, она автоматически согласовывает себя и использует полудуплекс, чтобы избежать коллизий.
Третья команда:
ethtool eth0
ethtool - Display or change ethernet card settings
Установите ethtool:
sudo apt-get install ethtool
Выход :
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
Надеюсь, это поможет .
Чтобы получить скорость соединения интерфейса без анализа журналов или установки дополнительных инструментов, просто прочитайте соответствующий ему узел скорости sysfs следующим образом:
где имя вашей сетевой карты, например, eth0
источник