Din internethastighed afhænger også af hastigheden på din netværksinterfacecontroller (NIC). Her er et par måder at kontrollere din NIC-hastighed på Linux.
At kende hastigheden på din netværksadapter kan være nyttigt i forskellige scenarier. For eksempel hjælper det dig med at afgøre, om du fuldt ud kan udnytte den tilgængelige båndbredde, eller om du er det planlægger at opgradere dit netværk, kan du tjekke, om dit nuværende NIC er i stand, eller om du skal opgradere dit NIC.
Uanset årsagen eller scenariet er der flere kommandolinjeværktøjer tilgængelige til at kontrollere NIC-hastigheden på en Linux-pc.
Find NIC'er, der er tilsluttet din Linux-pc
Dit system kan have enkelt eller flere netværkskort forbundet til det. Du kan finde alle tilgængelige NIC'er på Linux ved hjælp af ip-kommandoen:
ip link show
Det viser en liste over alle NIC'er sammen med deres navne. Når du har fundet NIC-navnet, skal du kontrollere dets hastighed ved hjælp af en af metoderne nedenfor.
ethtool er et kommandolinjeværktøj, der giver information om netværksdrivere og grænseflader, herunder deres hastighed, dupleksitet, netværksgrænsefladestatistik og understøttede linktilstande. Det giver dig også mulighed for at ændre netværksgrænsefladekonfigurationsindstillinger, og du kan endda bruge det til at fejlfinde dine netværkskortproblemer.
Du har muligvis ethtool installeret på dit system. Hvis det ikke er det, så kør:
sudo apt install ethtool
Når du kører ethtool efterfulgt af NIC-navnet, viser det netværkskortdetaljer, herunder enhedens hastighed, dupleksitet, understøttede linktilstande og nogle andre egenskaber.
ethtool
For at få vist hastigheden af et NIC skal du bruge:
sudo ethtool | grep Speed
Outputtet viser, at NIC'ens hastighed er 1000 Mb/s.
2. Kontroller NIC-hastigheden ved hjælp af /sys-filsystemet
Det /sys/class/net/ biblioteket indeholder forskellige filer, der indeholder oplysninger om de netværkskort, der er tilsluttet dit system. Hastigheden af NIC er indeholdt i /sys/class/net/
cat /sys/class/net//speed
For eksempel for at finde hastigheden på netværksgrænsefladen ens33, kommandoen ville være:
cat /sys/class/net/ens33/speed
Outputtet viser hastigheden på dit NIC.
3. Brug dmesg til at se NIC-hastigheden
Kommandoen dmesg viser vigtige meddelelser relateret til systemstart og hardwareinitialisering. Ved at bruge dmesg med grep-kommandoen kan du bortfiltrere specifik information som hastigheden på et NIC, fysisk forbindelsestilstand osv.
For at finde hastigheden på dit NIC på Linux skal du køre kommandoen dmesg og sende dens output til grep kommandoen efterfulgt af NIC-navnet:
sudo dmesg | grep
Fra outputtet kan du finde din NIC-hastighed blandt andre oplysninger såsom linktilstand, duplekstilstand osv.
mii-tool er et ældre Linux-kommandolinjeværktøj, der giver dig mulighed for at se NIC-indstillinger, herunder linkstatus, duplekstilstand og hastighed på et netværkskort. Du kan bruge det på ældre systemer, hvor ethtool ikke er tilgængeligt.
For at kontrollere hastigheden på dit NIC, kør mii-tool efterfulgt af NIC-navn:
sudo mii-tool
5. Brug af networkctl-kommandoen
networkctl giver dig mulighed for at se og ændre status for netværkslinks. Ved at bruge denne kommando kan du også se oplysninger om links, såsom type, driftstilstand, hastighed, model, hardwareadresse, kernemoduldriver osv.
For at finde hastigheden på dit NIC på Linux, brug:
networkctl status
Dette vil udskrive det detaljerede output sammen med hastigheden på dit NIC. Hvis du kun har brug for NIC-hastigheden, skal du overføre ovenstående output til grep som følger:
networkctl status | grep Speed
Det er nemt at finde din NIC-hastighed på Linux
At kende hastigheden på dit NIC kan hjælpe dig med at bestemme, hvilken netværkshastighed dit kort er i stand til. Nu hvor du ved, hvordan du finder NIC-hastigheden på dit Linux-system, kan du også hastighedsteste din internetforbindelse for at kontrollere, om du får den hastighed, som din internetudbyder har lovet.