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ę.
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.
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.
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>
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
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.