Jak mogę sprawdzić szybkość mojej karty sieciowej w Ubuntu?


21

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.

Odpowiedzi:


34

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:

wprowadź opis zdjęcia tutaj

Drugie polecenie:

mii-tool -v  eth0

Wyjście:

wprowadź opis zdjęcia tutaj

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 .


1
ethtool eth0 jest domyślnie instalowany 18.04
— Ryan Jeremiah Freeman

@RyanJeremiahFreeman tylko jeśli nie wybrałeś opcji instalacji minimalnej, moje 18.04 domyślnie nie miało takiej instalacji
— Brian mówi Przywróć Monikę

10

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:

cat /sys/class/net/<interface>/speed

gdzie jest nazwa twojej karty sieciowej, np. eth0


19.04 musiałem uzyskać nazwę eth0, uzyskaną z dmesg. W moim przypadku nazwa eth0 została zmieniona na enp0s31f6. Tak więc komendą do uzyskania prędkości było cat / sys / class / net / enp0s31f6 / speed Ta informacja była również dostępna przez GUI, poprzez ikonę sieci na górnym pasku: Połączenie przewodowe> Ustawienia przewodowe
— SR_
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.