Internett-hastigheten din avhenger også av hastigheten til nettverksgrensesnittkontrolleren (NIC). Her er noen måter å sjekke NIC-hastigheten din på Linux.
Å kjenne hastigheten til nettverksadapteren kan være nyttig i ulike scenarier. For eksempel hjelper det deg å finne ut om du kan utnytte den tilgjengelige båndbredden fullt ut, eller om du er det planlegger å oppgradere nettverket ditt, kan du sjekke om din nåværende NIC er kapabel eller om du trenger å oppgradere ditt NIC.
Uavhengig av årsak eller scenario, er det flere kommandolinjeverktøy tilgjengelig for å sjekke NIC-hastigheten på en Linux-PC.
Finn NIC-er koblet til din Linux-PC
Systemet ditt kan ha enkelt eller flere nettverkskort koblet til den. Du kan finne alle tilgjengelige nettverkskort på Linux ved å bruke ip-kommandoen:
ip link show
Det vil vise en liste over alle NIC-ene sammen med navnene deres. Når du har funnet NIC-navnet, kontroller hastigheten ved å bruke en av metodene nedenfor.
ethtool er et kommandolinjeverktøy som gir informasjon om nettverksdrivere og grensesnitt inkludert deres hastighet, dupleksitet, nettverksgrensesnittstatistikk og støttede koblingsmoduser. Den lar deg også endre konfigurasjonsinnstillingene for nettverksgrensesnittet, og du kan til og med bruke den til å feilsøke problemer med nettverksgrensesnittkortet.
Du kan ha ethtool installert på systemet ditt. Hvis det ikke er det, kjør:
sudo apt install ethtool
Når du kjører ethtool etterfulgt av NIC-navnet, viser det nettverkskortdetaljer inkludert enhetens hastighet, dupleksitet, støttede koblingsmoduser og noen andre egenskaper.
ethtool
For å vise hastigheten til et nettverkskort, bruk:
sudo ethtool | grep Speed
Utgangen viser at hastigheten til NIC er 1000 Mb/s.
2. Sjekk NIC-hastigheten ved å bruke /sys-filsystemet
De /sys/class/net/ katalogen inneholder forskjellige filer som inkluderer informasjon om nettverkskortene som er koblet til systemet ditt. Hastigheten til NIC er inneholdt i /sys/class/net/
cat /sys/class/net//speed
For eksempel for å finne hastigheten på nettverksgrensesnittet ens33, kommandoen vil være:
cat /sys/class/net/ens33/speed
Utgangen vil vise hastigheten til nettverkskortet ditt.
3. Bruke dmesg for å se NIC-hastigheten
Kommandoen dmesg viser viktige meldinger relatert til systemoppstart og maskinvareinitialisering. Ved å bruke dmesg med grep-kommandoen kan du filtrere ut spesifikk informasjon som hastigheten til et NIC, fysisk tilkoblingstilstand, etc.
For å finne hastigheten på nettverkskortet ditt på Linux, kjør kommandoen dmesg og pipe utdata til grep-kommandoen etterfulgt av NIC-navnet:
sudo dmesg | grep
Fra utgangen kan du finne NIC-hastigheten din blant annen informasjon som koblingstilstand, dupleksmodus, etc.
mii-tool er et eldre Linux-kommandolinjeverktøy som lar deg se NIC-innstillinger inkludert koblingsstatus, dupleksmodus og hastighet til et nettverkskort. Du kan bruke den på eldre systemer der ethtool ikke er tilgjengelig.
For å sjekke hastigheten til NIC, kjør mii-tool etterfulgt av NIC-navn:
sudo mii-tool
5. Ved å bruke networkctl-kommandoen
networkctl lar deg se og endre statusen til nettverkskoblinger. Ved å bruke denne kommandoen kan du også se informasjon om koblingene som type, driftstilstand, hastighet, modell, maskinvareadresse, kjernemoduldriver, etc.
For å finne hastigheten på nettverkskortet ditt på Linux, bruk:
networkctl status
Dette vil skrive ut den detaljerte utskriften sammen med hastigheten til nettverkskortet ditt. Hvis du bare trenger NIC-hastigheten, kan du overføre utgangen ovenfor til grep som følger:
networkctl status | grep Speed
Det er enkelt å finne NIC-hastigheten din på Linux
Å kjenne hastigheten til nettverkskortet ditt kan hjelpe deg med å finne ut hvilken nettverkshastighet kortet ditt er i stand til. Nå som du vet hvordan du finner NIC-hastigheten på Linux-systemet ditt, kan du også hastighetsteste internettforbindelsen din for å sjekke om du får hastigheten som lovet av Internett-leverandøren din.