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.

nux
źródło

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 .

nux
źródło
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

SytS
źródło
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_