Czy istnieje polecenie, które mogę zweryfikować na podstawie jego prędkości wyjściowej mojej karty sieciowej i niektórych informacji o jej charakterystykach, takich jak pełny dupleks lub połowa.
21
Załóżmy, że twoja nazwa karty sieciowej eth0
:
Możesz zweryfikować prędkość i niektóre informacje za pomocą trzech poleceń :
Pierwsze polecenie:
dmesg |grep eth0
Wyjście:
Drugie polecenie:
mii-tool -v eth0
Wyjście:
FD: pełny dupleks, Logika umożliwiająca równoczesne wysyłanie i odbieranie. Jest to zwykle pożądane i włączone, gdy komputer jest podłączony do przełącznika.
HD: półdupleks, jego logika wymaga, aby karta wysyłała lub odbierała tylko w jednym momencie. Gdy urządzenie jest podłączone do koncentratora, automatycznie negocjuje się i używa półdupleksu, aby uniknąć kolizji.
Trzecie polecenie:
ethtool eth0
ethtool - Display or change ethernet card settings
Zainstaluj ethtool:
sudo apt-get install ethtool
Wyjście:
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
Mam nadzieję, że to pomoże .
Aby uzyskać prędkość łącza interfejsu bez analizowania dzienników lub instalowania dodatkowych narzędzi, po prostu przeczytaj odpowiadający mu węzeł sysfs prędkości, w następujący sposób:
gdzie jest nazwa twojej karty sieciowej, np. eth0
źródło