Din internethastighet beror också på hastigheten på din nätverksgränssnittskontroller (NIC). Här är några 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 scenarier. Det hjälper dig till exempel att avgöra om du kan utnyttja den tillgängliga bandbredden fullt ut eller om du är det planerar att uppgradera ditt nätverk kan du kontrollera om ditt nuvarande nätverkskort är kapabelt eller om du behöver uppgradera ditt NIC.
Oavsett orsak eller scenario finns det flera kommandoradsverktyg tillgängliga för att kontrollera NIC-hastigheten på en Linux-dator.
Hitta nätverkskort anslutna till din Linux-dator
Ditt system kan ha en eller flera nätverkskort kopplad till den. Du kan hitta alla tillgängliga nätverkskort på Linux med hjälp av ip-kommandot:
ip link show
Det kommer att visa en lista över alla nätverkskort tillsammans med deras namn. När du har hittat NIC-namnet, kontrollera dess hastighet med någon av metoderna nedan.
ethtool är ett kommandoradsverktyg som ger information om nätverksdrivrutiner och gränssnitt inklusive deras hastighet, duplexitet, nätverksgränssnittsstatistik och länklägen som stöds. Det låter dig också ändra nätverksgränssnittets konfigurationsinställningar och du kan till och med använda det för att felsöka dina nätverkskortsproblem.
Du kanske har ethtool installerat på ditt system. Om det inte är det, kör:
sudo apt install ethtool
När du kör ethtool följt av nätverkskortets namn, visar det nätverkskortsdetaljer inklusive enhetens hastighet, duplexitet, länklägen som stöds och några andra egenskaper.
ethtool
För att visa hastigheten för ett nätverkskort, använd:
sudo ethtool | grep Speed
Utgången visar att hastigheten på nätverkskortet är 1000 Mb/s.
2. Kontrollera nätverkskortets hastighet med /sys-filsystemet
De /sys/class/net/ katalogen innehåller olika filer som innehåller information om nätverkskorten som är anslutna till ditt system. Hastigheten för NIC finns i /sys/class/net/
cat /sys/class/net//speed
Till exempel för att hitta hastigheten på nätverksgränssnittet ens33, kommandot skulle vara:
cat /sys/class/net/ens33/speed
Utgången kommer att visa hastigheten på ditt nätverkskort.
3. Använd dmesg för att se nätverkskortets hastighet
Kommandot dmesg visar viktiga meddelanden relaterade till systemstart och hårdvaruinitiering. Genom att använda dmesg med kommandot grep kan du filtrera bort specifik information som hastigheten på ett nätverkskort, fysiskt anslutningstillstånd, etc.
För att hitta hastigheten på ditt NIC på Linux, kör kommandot dmesg och skicka dess utdata till kommandot grep följt av NIC-namnet:
sudo dmesg | grep
Från utgången kan du hitta din NIC-hastighet bland annan information som länktillstånd, duplexläge, etc.
mii-tool är ett äldre Linux-kommandoradsverktyg som låter dig se NIC-inställningar inklusive länkstatus, duplexläge och hastighet för ett nätverkskort. Du kan använda det på äldre system där ethtool inte är tillgängligt.
För att kontrollera hastigheten på ditt nätverkskort, kör mii-tool följt av nätverkskortets namn:
sudo mii-tool
5. Använder kommandot networkctl
networkctl låter dig se och ändra status för nätverkslänkar. Med det här kommandot kan du också se information om länkarna som typ, driftstatus, hastighet, modell, hårdvaruadress, drivrutin för kärnmoduler, etc.
För att hitta hastigheten på ditt NIC på Linux, använd:
networkctl status
Detta kommer att skriva ut den detaljerade utskriften tillsammans med hastigheten på ditt nätverkskort. Om du bara behöver NIC-hastigheten, skicka ovanstående utdata till grep enligt följande:
networkctl status | grep Speed
Det är enkelt att hitta din NIC-hastighet på Linux
Att känna till hastigheten på ditt NIC kan hjälpa dig att avgöra vilken nätverkshastighet ditt kort kan. Nu när du vet hur du hittar NIC-hastigheten på ditt Linux-system kan du även hastighetstesta din internetanslutning för att kontrollera om du får hastigheten som utlovats av din ISP.