Narzędzia używane w tym artykule obejmują TCPTRACK, Nload, IFTOP, CBM i IPERF, które są zarządzane przez konsolę lub terminal Linux.
Czytając ten artykuł, zrozumiesz także podstawowe pojęcia prędkości sieci. Ten wykład jest zalecany zarówno dla początkujących, jak i doświadczonych użytkowników, którzy szukają prostego sposobu pomiaru prędkości sieci w Linux.
Wszystkie instrukcje w tym samouczku obejmują zrzuty ekranu, co ułatwia każdemu poziomowi użytkownika Linux.
Krótkie wprowadzenie do koncepcji prędkości Internetu
Przed wyjaśnieniem, jak przeprowadzić testy prędkości w Linux, istnieją pewne pojęcia, które musisz zrozumieć: pobieranie i przesyłanie prędkości i opóźnień; Ten samouczek koncentruje się na prędkości pobierania.
Jak uruchomić prędkość sieci Linux za pomocą TCPTrack
Pierwszym narzędziem do pomiaru prędkości sieci w Linuksie opisanym w tym samouczku jest TCPTRACK.
TCPTRACK można zainstalować w dystrybucjach Linux z siedzibą w Debian, takich jak Ubuntu za pomocą trafny Menedżer pakietów, jak pokazano na zrzucie ekranu poniżej.
Możesz pobrać TCPTRACK dla innych dystrybucji Linux i systemów BSD na https: // pkgs.org/pobierz/tcptrack.
Jak wspomniano wcześniej, aby zainstalować TCPTrack w Debian lub Ubuntu, uruchom następujące polecenie.
sudo apt instal tcptrack
Po zainstalowaniu TCPTRACK, aby uruchomić test prędkości go wykonać (z uprawnieniami), a następnie -I flaga i urządzenie sieciowe, których prędkość chcesz zmierzyć. W moim przypadku moje urządzenie jest WLP3S0; Zamień go swoim.
Uruchom poniższe polecenie, zastępując nazwę urządzenia sieciowego swoim.
sudo tcptrack -i wlp3s0
Jak widać na poniższym zrzucie ekranu, wyjście wyświetla połączenia, w tym adres lokalny i port (pierwsza kolumna), adres zdalny i port (druga kolumna), stan połączenia (trzecia kolumna), czas bezczynności (czwarta kolumna) i prędkość dla każdego Połączenie (ostatnia kolumna).
TCPTRACK pokazuje prędkość każdego połączenia osobno.
Notatka: Zdalne adresy IP na zrzucie ekranu zostały szczotkowane.
Możesz także sprawdzić prędkość dla określonych protokołów, określając ich porty. W poniższym przykładzie instruuję TCPTRACK, aby wyświetlała prędkość wszystkich połączeń przez HTTPS (port 443).
Aby określić protokół lub port, użyj polecenia używanego w poprzednim przykładzie, a następnie Port opcja i numer portu, jak pokazano poniżej.
sudo tcptrack -i WLP3S0 Port 443
TCPTRACK umożliwia również sprawdzenie prędkości połączeń uruchomionych po wykonaniu TCPTrack. Aby to zrobić, dodaj -D flaga, jak pokazano na poniższym obrazku.
tcptrack -d -i wlp3s0
W ten sposób możesz uruchomić prędkości testowe za pomocą TCPTrack. Istnieją dodatkowe opcje, które możesz przeczytać na stronie Man. Czytaj dalej poniżej, aby poznać alternatywy TCPTRACK z różnymi funkcjami.
Uruchomienie testu prędkości sieci Linux z Nload
Nload to kolejne narzędzie Linux do monitorowania ruchu sieciowego i prędkości przepustowości, takich jak TCPTRACK. Można go również zainstalować za pośrednictwem APT w dystrybucjach Debian i Ubuntu Linux i jest dostępny jako smoła.GZ W przypadku innych dystrybucji na https: // źródłoforge.net/projekty/nload/. Zaletą Nload jest łatwo zobaczyć ruch przychodzący i wychodzący na podzielonym ekranie.
Żeby zainstalować nload W Debian lub Ubuntu uruchom następujące polecenie.
sudo apt instal nload
Uruchomienie testu prędkości sieciowego z Nload wymaga tylko wykonania programu, a następnie urządzenia sieciowego, którego prędkość chcesz zmierzyć.
W poniższym przykładzie uruchamiam Nload, aby sprawdzić prędkość urządzenia sieciowego WLP3S0. Wymień nazwę urządzenia swoim.
nload WLP3S0
Jak widać poniżej, Nload zwróci zarówno prędkość przychodzącą, jak i wychodzącą, w tym prędkość obecną, średnią prędkość, minimalną i maksymalną prędkość oraz TTL (czas na życie).
Nload w ogóle i bardzo przyjazne. Below I will explain how to use a different tool to check the speed for each connection individually, like with TcpTrack.
Test prędkości Linux z IFTOP
iftop Polecenie wyjaśnione w tej sekcji jest podobne do polecenia górnego, dostosowane do celów sieciowych. To polecenie wyświetla użycie przepustowości.
Narzędzie IFTOP można zainstalować za pomocą menedżera pakietów Apt w dystrybucji Linux z siedzibą w Debian lub Ubuntu, jak pokazano na zrzucie ekranu poniżej. Jest również dostępny dla innych dystrybucji na stronie http: // www.Były PARROT.com/pdw/iftop/.
Aby zainstalować IFTOP w Debian lub Ubuntu, uruchom polecenie pokazane poniżej.
Po zainstalowaniu uruchom IFTOP z uprawnieniami (sudo), a następnie flaga -i (interfejs) i nazwa urządzenia sieciowego; W moim przypadku nazwa urządzenia to WLP3S0 i musisz go zastąpić nazwą interfejsu sieciowego.
sudo iftop -i wlp3s0
Jak widać, to narzędzie zapewnia również informacje dla każdego połączenia indywidualnie.
Na dole widoku na żywo pokazane na zrzucie ekranu poniżej można zobaczyć przesyłany ruch (TX) i otrzymać ruch (RX). Pole cum (skumulowane) pokazuje ruch, ponieważ iftop został wykonany, szczytowe stawki i stawki. Ostatnia linia (ogółem) pokazuje całkowitą wartość ich wszystkich.
Tak działa IFTOP; Teraz zbadajmy kolejną alternatywę wymienioną CBM.
Jak uruchomić test prędkości sieci w Linux z CBM
CBM to kolejne dostępne narzędzie w repozytoriach dystrybucji Debian i Ubuntu Linux; Możesz go również znaleźć dla innych dystrybucji na https: // github.COM/Resurrecting-Open-Source-Projects/CBM.
CBM to kolorowe narzędzie, które może wyświetlać ruch interfejsu sieciowego jednocześnie bez różnicowania między połączeniami, co daje całkowity wynik. Aby zainstalować CBM w Run Debian lub Ubuntu:
sudo apt instal CBM
Aby przetestować prędkość sieci za pomocą CBM, nie musisz określać interfejsu sieciowego, ponieważ wyświetla prędkość dla wszystkich interfejsów jednocześnie. Po prostu uruchom program, jak pokazano poniżej.
CBM
Jak widać, CBM wyświetli całkowitą prędkość sieci dla każdego urządzenia sieciowego, w tym urządzenia wirtualne. W moim przypadku tylko WLP3S0 Interfejs to jedyny ruch wysyłania i odbierający.
Jak pokazano na poprzednim zrzucie ekranu, możesz użyć strzałek w górę/w dół, aby przesuwać się między interfejsami.
Przetestuj swoją przepustowość pod Linux za pomocą IPERF
Aby zakończyć ten samouczek, wyjaśnię, jak użyć IPERF, który jest świetnym testerem do pomiaru przepustowości między dwoma węzłami; Obsługuje TCP, UDP, SCTP, IPv4 i IPv6. IPERF drukuje czas, stratę i więcej. To narzędzie jest również zawarte w repozytoriach Debian i Ubuntu i jest dostępne dla innych dystrybucji Linux na stronie https: // iperf.fR/.
Należy pamiętać, że IPERF musi być zainstalowany w obu urządzeniach, w których będzie mierzona prędkość komunikacji. Krok instalacji pokazany poniżej musi być wykonany zarówno na serwerze, jak i kliencie lub w obu węzłach.
Aby zainstalować IPERF w dystrybucjach Linux opartych na Debian, takich jak Ubuntu, użyj polecenia Apt, jak pokazano na poniższym obrazku.
sudo apt instal iperf
Po zainstalowaniu IPERF w obu węzłach, po uruchomieniu po stronie serwera po IPerf odbyła się -S flaga, jak pokazano poniżej.
Iperf -s
Po przebiegu po stronie klienta po IPERF następuje -C flaga i adres IP serwera, jak widać na poniższym zrzucie ekranu.
IPERF -C 192.168.0.104
Jak widać na powyższym zrzucie ekranu, IPERF zwróci interwał, prędkość transferu i przepustowość. Powodem wyświetlanej dużej prędkości jest serwer to maszyna wirtualna.
Wniosek
Jak pokazano w tym samouczku Linux, testowanie prędkości sieci jest dość łatwe i można go wykonać różnymi metodami. Wszyscy użytkownicy Linux są w stanie zrobić to niezależnie od poziomu wiedzy. Rynek oferuje wiele innych alternatyw, które można zbadać, ale te opisane powyżej są najpopularniejsze. Z wyjątkiem IPERF, wszystkie programy opisane w tym artykule oferują widok na żywo prędkości ruchu. Niektóre z tych narzędzi są również dostępne dla systemów BSD.
Dziękujemy za przeczytanie tego artykułu, wyjaśniając, jak wykonać test prędkości sieci Linux. Mam nadzieję, że to było dla ciebie przydatne. Śledź śledź Linuxhint, aby uzyskać bardziej profesjonalne samouczki.