Contents

5 sposobów na sprawdzenie prędkości karty sieciowej w systemie Linux

Znajomość szybkości karty sieciowej może być pomocna w różnych scenariuszach. Na przykład pomaga określić, czy można w pełni wykorzystać dostępną przepustowość, a jeśli planujesz modernizację sieci, możesz sprawdzić, czy obecna karta sieciowa jest w stanie lub czy musisz ją zaktualizować.

Niezależnie od przyczyny lub sytuacji, można zastosować różne narzędzia wiersza poleceń w celu ustalenia szybkości karty sieciowej (NIC) w systemie komputerowym Linux.

Znajdź karty sieciowe podłączone do komputera z systemem Linux

W urządzeniu komputerowym może znajdować się jedna lub wiele kart sieciowych (NIC), które są z nim połączone. Aby zidentyfikować każdą dostępną kartę NIC w systemie operacyjnym opartym na Linuksie, można w tym celu użyć polecenia “ip”.

 ip link show 

Interfejs wyświetli spis wszystkich kart interfejsu sieciowego (NIC) wraz z ich odpowiednimi identyfikatorami. Aby ustalić charakterystykę wydajności każdej karty NIC, można zastosować jedną z dwóch dostępnych procedur.

Sprawdzanie szybkości karty sieciowej w systemie Linux za pomocą ethtool

Wykorzystanie ethtool daje użytkownikom możliwość uzyskania dostępu do szczegółowych informacji dotyczących sterowników sieciowych i interfejsów poprzez serię poleceń wprowadzanych za pośrednictwem terminala. Obejmuje to dane dotyczące prędkości, dupleksowości, a także pomiarów statystycznych związanych z każdym odpowiednim połączeniem sieciowym. Co więcej, ten potężny instrument wiersza poleceń ułatwia modyfikowanie konfiguracji związanych z tymi połączeniami sieciowymi, służąc jako cenne źródło diagnostyczne w rozwiązywaniu wszelkich potencjalnych problemów związanych z kartami interfejsu sieciowego.

Upewnij się, że posiadasz funkcjonalną instalację ethtool w swoim systemie operacyjnym, instalując go fabrycznie lub instalując go za pomocą menedżera pakietów, takiego jak apt lub yum. Aby sprawdzić, czy jest on obecnie dostępny, wykonaj polecenie “ethtool” w terminalu i przejrzyj wszelkie komunikaty o błędach w celu uzyskania dalszych wskazówek.

 sudo apt install ethtool 

Uruchomienie polecenia “ethtool” w połączeniu z określoną nazwą karty sieciowej (NIC) dostarczy wyczerpujących informacji dotyczących charakterystyki karty, takich jak jej prędkość operacyjna, zdolność dupleksu, włączone protokoły łącza i dodatkowe istotne atrybuty.

 ethtool <interface> 

Aby wyświetlić szybkość przyspieszania wykazywaną przez kartę interfejsu sieciowego (NIC), użyj następującego polecenia:

 sudo ethtool <interface> | grep Speed

Wyświetlony wynik wskazuje, że karta interfejsu sieciowego działa z szybkością transmisji jednego gigabita na sekundę.

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

Sprawdź prędkość karty sieciowej za pomocą systemu plików /sys

Katalog /sys/class/net/ zawiera różne pliki, które dostarczają szczegółowych informacji na temat kart sieciowych (NIC) powiązanych z urządzeniem. W szczególności szybkość, z jaką dane są przesyłane i odbierane przez każdą kartę NIC, jest udokumentowana w pliku /sys/class/net/ /speed . Można przeglądać te informacje za pomocą polecenia cat .

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

Aby uzyskać szybkość transmisji danych karty sieciowej o nazwie “ens33”, można wykonać następujące polecenie:

 cat /sys/class/net/ens33/speed 

Wyjście powinno pokazywać szybkość transmisji dla karty interfejsu sieciowego.

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

Using dmesg to View the NIC Speed

Wykorzystanie polecenia dmesg w połączeniu z funkcją grep umożliwia użytkownikom wyodrębnienie istotnych danych dotyczących uruchamiania systemu i inicjalizacji sprzętu. Korzystając z tej kombinacji, można dostrzec i wyodrębnić szczegóły, takie jak szybkość działania karty interfejsu sieciowego lub stan jej fizycznej łączności.

Aby uzyskać informacje dotyczące wydajności karty interfejsu sieciowego (NIC) w systemie Linux, należy wykonać polecenie “dmesg” i skierować jego wyjście przez narzędzie “grep”, a następnie podać konkretny identyfikator danej karty NIC.

 sudo dmesg | grep <interface> 

Dostarczone informacje obejmują różne aspekty, w tym prędkość karty sieciowej (NIC) wraz ze szczegółami dotyczącymi stanu łącza i konfiguracji dupleksu.

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

Użyj mii-tool do sprawdzenia prędkości karty sieciowej w systemie Linux

MiI-Tool to cenione narzędzie wiersza poleceń zaprojektowane dla systemu operacyjnego Linux, które pozwala użytkownikom sprawdzić szczegóły konfiguracji ich kart sieciowych (NIC), takie jak stan aktywnego łącza, tryb dupleksu i szybkość przesyłania danych. Narzędzie to służy jako cenna alternatywa dla osób korzystających z przestarzałych systemów, które nie obsługują bardziej zaawansowanej aplikacji ethtool.

Aby ocenić wydajność karty sieciowej (NIC), wykonaj polecenie “mii-tool”, a następnie określoną nazwę danej karty sieciowej. Zapewni to informacje dotyczące parametrów operacyjnych i możliwości interfejsu sieciowego.

 sudo mii-tool <interface>

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

Użycie polecenia networkctl

Użycie polecenia networkctl umożliwia użytkownikom przeglądanie i zmianę stanu połączeń sieciowych. Ponadto polecenie to umożliwia przeglądanie danych dotyczących łączy, w tym ich typologii, stanu operacyjnego, prędkości, oznaczenia, adresu sprzętowego, sterownika modułu jądra itp.

Aby określić wydajność karty sieciowej (NIC) w systemie Linux, można użyć polecenia “ethtool”, a następnie nazwy interfejsu i wymaganych statystyk, takich jak dupleks, prędkość i autonegocjacja. Na przykład, aby wyświetlić informacje o pierwszej karcie Ethernet, należy wpisać “ethtool eth0”. Spowoduje to wyświetlenie szczegółów dotyczących bieżących ustawień urządzenia, w tym jego prędkości, trybu dupleksu i innych istotnych parametrów.

 networkctl status <interface> 

Podane polecenie wyświetli kompleksowe informacje dotyczące karty interfejsu sieciowego (NIC), w tym dane dotyczące jej wydajności. Jeśli jednak głównym zainteresowaniem jest uzyskanie wyłącznie prędkości karty NIC, można zastosować alternatywne podejście, wykorzystując polecenie “grep” w potoku. W szczególności, po wykonaniu oryginalnego polecenia, wynikowe dane wyjściowe mogą zostać przekierowane przez potok do narzędzia “grep” w celu selektywnego wydobycia pożądanych informacji.

 networkctl status <interface> | grep Speed

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

Znalezienie prędkości karty sieciowej w systemie Linux jest łatwe

Zrozumienie szybkości, z jaką działa karta sieciowa, pozwala określić jej możliwości w zakresie prędkości sieci. Zapoznając się z procesem identyfikacji prędkości karty sieciowej w środowisku Linux, można ponadto przeprowadzić ocenę przepustowości połączenia internetowego, aby sprawdzić, czy otrzymują określoną szybkość przesyłania danych od dostawcy usług internetowych.