Contents

5 sätt att kontrollera din NIC-hastighet på Linux

Att känna till hastigheten på ditt nätverkskort kan vara till hjälp i olika situationer. Det kan t.ex. hjälpa dig att avgöra om du kan utnyttja den tillgängliga bandbredden fullt ut, eller om du planerar att uppgradera ditt nätverk kan du kontrollera om ditt nuvarande nätverkskort är kapabelt eller om du behöver uppgradera ditt nätverkskort.

Oavsett anledning eller situation kan en rad olika kommandoradsverktyg användas för att fastställa NIC-hastigheten (Network Interface Card) på ett Linux-datorsystem.

Hitta NIC som är anslutna till din Linux-dator

I din dator kan du ha ett eller flera nätverksgränssnittskort (NIC) som är anslutna till datorn. Om du vill identifiera alla tillgängliga NIC på ett Linux-baserat operativsystem kan du använda kommandot “ip” för detta ändamål.

 ip link show 

Gränssnittet visar en förteckning över alla Network Interface Cards (NIC) tillsammans med deras respektive identifierare. För att fastställa prestandaegenskaperna för varje NIC kan du använda någon av de två tillgängliga procedurerna.

Kontrollera din NIC-hastighet på Linux med ethtool

Användningen av ethtool ger användarna möjlighet att få tillgång till detaljerad information om nätverksdrivrutiner och gränssnitt genom en serie kommandon som matas in via terminalen. Detta inkluderar data som rör hastighet, duplexitet samt statistiska mätningar som är associerade med varje respektive nätverksanslutning. Detta kraftfulla kommandoradsinstrument gör det dessutom möjligt att ändra konfigurationer som är relaterade till dessa nätverksanslutningar och fungerar som en värdefull diagnostisk resurs för att lösa eventuella problem med nätverksgränssnittskort.

Se till att du har en fungerande installation av ethtool på ditt operativsystem genom att antingen ha det förinstallerat eller installera det via en pakethanterare som apt eller yum. För att kontrollera om det för närvarande är tillgängligt, kör kommandot “ethtool” i terminalen och granska eventuella felmeddelanden för ytterligare vägledning.

 sudo apt install ethtool 

Om du kör kommandot “ethtool” tillsammans med namnet på ett specifikt nätverkskort (NIC) får du omfattande information om kortets egenskaper, t.ex. dess hastighet, duplexkapacitet, aktiverade länkprotokoll och andra relevanta attribut.

 ethtool <interface> 

Använd följande kommando för att visa accelerationshastigheten för ett nätverkskort (NIC):

 sudo ethtool <interface> | grep Speed

Det visade resultatet indikerar att nätverkskortet arbetar med en överföringshastighet på en gigabit per sekund.

/sv/images/find-speed-of-nic-using-ethtool.jpg

Kontrollera NIC-hastigheten med filsystemet /sys

I katalogen /sys/class/net/ finns en mängd filer som innehåller information om de nätverkskort (NIC) som är kopplade till din enhet. Den hastighet med vilken data överförs och tas emot av varje NIC dokumenteras i filen /sys/class/net/ /speed . Man kan läsa denna information med kommandot cat .

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

För att få datahastigheten för nätverkskortet med namnet “ens33” kan du utföra följande kommando:

 cat /sys/class/net/ens33/speed 

Utdata visar överföringshastigheten för ditt nätverkskort.

/sv/images/find-speed-of-nic.jpg

Använda dmesg för att visa NIC-hastigheten

Genom att använda kommandot dmesg tillsammans med funktionen grep kan användaren få fram relevant information om systemstart och initialisering av maskinvara. Genom att använda denna kombination kan man urskilja och isolera detaljer som t.ex. drifthastigheten för ett nätverkskort eller status för dess fysiska anslutning.

För att hämta information om prestanda för ett nätverkskort (NIC) i Linux, kör kommandot “dmesg” och skicka utdata via verktyget “grep”, följt av den specifika identifieraren för det aktuella NIC:et.

 sudo dmesg | grep <interface> 

Den tillhandahållna informationen omfattar olika aspekter, inklusive nätverkskortets (NIC) hastighet tillsammans med detaljer som rör länkstatus och duplexkonfiguration.

/sv/images/find-speed-of-nic-using-dmesg-command.jpg

Använd mii-tool för att kontrollera din NIC-hastighet på Linux

MiI-Tool är ett välkänt kommandoradsverktyg för operativsystemet Linux, som tillåter användare att kontrollera konfigurationsdetaljer för sina Network Interface Cards (NIC), t.ex. aktiv länkstatus, duplexläge och dataöverföringshastighet. Detta verktyg är ett värdefullt alternativ för dem som använder föråldrade system som inte kan hantera det mer avancerade ethtool-programmet.

För att utvärdera prestandan hos ditt nätverkskort (NIC), kör kommandot “mii-tool” följt av det specifika namnet på NIC:et i fråga. På så sätt får du information om nätverksgränssnittets driftparametrar och kapacitet.

 sudo mii-tool <interface>

/sv/images/find-speed-of-nic-using-mii-tool.jpg

Använda kommandot networkctl

Med kommandot networkctl kan användare läsa igenom och ändra tillståndet för nätverksanslutningar. Dessutom tillåter kommandot inspektion av data om länkarna, inklusive deras typologi, drifttillstånd, hastighet, beteckning, maskinvaruadress, drivrutin för kärnmodul, etcetera.

För att fastställa prestanda för ett nätverkskort (NIC) i Linux kan man använda kommandot “ethtool” följt av gränssnittsnamnet och den statistik som krävs, t.ex. duplex, hastighet och autonegotiation. Om du t.ex. vill visa information om den första Ethernet-adaptern skriver du “ethtool eth0”. Detta ger information om de aktuella inställningarna för enheten, inklusive hastighet, duplexläge och andra relevanta parametrar.

 networkctl status <interface> 

Det angivna kommandot visar omfattande information om nätverksgränssnittskortet (NIC), inklusive dess prestandadata. Men om man i första hand är intresserad av att få reda på NIC:ens hastighet kan man använda ett alternativt tillvägagångssätt genom att använda kommandot “grep” i en pipeline. När det ursprungliga kommandot har körts kan resultatet omdirigeras via pipeline till “grep”-verktyget för selektiv extrahering av den önskade informationen.

 networkctl status <interface> | grep Speed

/sv/images/find-nic-speed-using-networkctl-command.jpg

Det är enkelt att hitta din NIC-hastighet på Linux

Genom att förstå hur snabbt ditt nätverkskort arbetar kan man avgöra dess kapacitet för nätverkshastigheter. Genom att bekanta sig med hur man identifierar ett NIC:s hastighet i en Linux-miljö kan man dessutom utföra en bandbreddsbedömning av sin Internetanslutning för att verifiera om man får den angivna dataöverföringshastigheten från sin Internetleverantör.