Como fazer um teste de velocidade de rede Linux

Como fazer um teste de velocidade de rede Linux
Este tutorial explica como executar um teste de velocidade de rede em Linux usando diferentes ferramentas.

As ferramentas usadas neste artigo incluem tcptrack, nload, iftop, cbm e iperf, que são gerenciados pelo console ou terminal Linux.

Ao ler este artigo, você também entenderá conceitos básicos de velocidade da rede. Esta palestra é recomendada para iniciantes e usuários experientes que procuram uma maneira simples de medir sua velocidade de rede no Linux.

Todas as instruções neste tutorial incluem capturas de tela, facilitando para qualquer nível de usuário do Linux aplicá -las.

Uma breve introdução aos conceitos de velocidade da Internet

Antes de explicar como realizar testes de velocidade no Linux, existem alguns conceitos que você precisa entender: baixar e fazer upload de velocidades e latência; Este tutorial se concentra na velocidade de download.

  • Velocidade de download: A velocidade de download é a velocidade de entrada, a velocidade usada pelos pacotes para alcançar seu dispositivo; Essa é a velocidade relevante ao baixar arquivos, assiste a vídeos on -line ou visite sites; É a medida mais relevante para os usuários domésticos.
  • Velocidade de upload: A velocidade de upload é a velocidade de saída, a velocidade para enviar tráfego do seu dispositivo para outro dispositivo pela Internet; É a velocidade que você vê ao enviar imagens ou vídeos para qualquer site ou por meio de qualquer aplicativo de comunicação. Geralmente, os provedores de serviços de Internet fornecem uma velocidade de upload extremamente baixa, a menos que você pague um extra; É especialmente relevante para servidores.
  • Latência: é o tempo que o tráfego leva para chegar ao destino e voltar ao seu dispositivo. Isso não está necessariamente relacionado à velocidade, pois a alta latência pode ser causada por muitos lúpulos ou roteadores intermediários entre o seu dispositivo e o destino; Cada dispositivo de roteamento terá sua própria latência. Conforme explicado no traceroute com o tutorial do NMAP, se você notar baixa velocidade entre o dispositivo e um destino específico, uma maneira de diagnosticar o problema é rastrear um pacote por toda a Internet, tentando encontrar um dispositivo intermediário baixo que medem a latência.

Como executar uma velocidade de rede Linux usando TCPTrack

A primeira ferramenta para medir a velocidade da sua rede no Linux descrita neste tutorial é tcptrack.

O TCPtrack pode ser instalado em distribuições Linux baseadas em Debian, como o Ubuntu, usando o apt Gerente de pacotes, conforme mostrado na captura de tela abaixo.

Você pode baixar o tcptrack para outras distribuições Linux e sistemas BSD em https: // pkgs.org/download/tcptrack.

Como dito anteriormente, para instalar o tcptrack no Debian ou Ubuntu, execute o seguinte comando.

sudo apt install tcptrack

Depois que o TCPtrack é instalado, para executar um teste de velocidade o execute (com privilégios) seguido pelo -eu bandeira e o dispositivo de rede cuja velocidade você deseja medir. No meu caso, meu dispositivo é WLP3S0; Substitua pelo seu.

Execute o comando abaixo, substituindo o nome do dispositivo de rede pelo seu.

sudo tcptrack -i wlp3s0

Como você pode ver na captura de tela abaixo, a saída exibe conexões, incluindo seu endereço e porta local (primeira coluna), endereço remoto e porta (segunda coluna), estado de conexão (terceira coluna), tempo ocioso (quarta coluna) e velocidade para cada conexão (última coluna).

TCPtrack mostra a velocidade de cada conexão separadamente.

Observação: Os endereços IP remotos na captura de tela foram escovados.

Você também pode verificar a velocidade de protocolos específicos especificando suas portas. No exemplo abaixo, instruo o TCPtrack a exibir a velocidade de todas as conexões através do HTTPS (porta 443).

Para especificar um protocolo ou porta, use o comando usado no exemplo anterior, seguido pelo porta opção e o número da porta, como mostrado abaixo.

sudo tcptrack -i wlp3s0 porta 443

O TCPtrack também permite que você verifique a velocidade das conexões iniciadas após o tcptrack ser executado. Para fazer isso, adicione o -d sinalizador como mostrado na imagem a seguir.

tcptrack -d -i wlp3s0

É assim que você pode executar velocidades de teste usando tcptrack. Existem opções adicionais que você pode ler na página do homem. Continue lendo abaixo para conhecer alternativas tcptrack com diferentes recursos.

Executando um teste de velocidade de rede Linux com Nload

Nload é outra ferramenta Linux para monitorar o tráfego de rede e a velocidade de largura de banda como o TCPtrack. Ele também pode ser instalado através do APT nas distribuições Debian e Ubuntu Linux e está disponível como alcatrão.gz Para outras distribuições em https: // sourceforge.net/projetos/nload/. A vantagem do Nload é que você pode ver facilmente o tráfego de entrada e saída em uma tela dividida.

Para instalar nload Em Debian ou Ubuntu, execute o seguinte comando.

sudo apt install nload

Executar um teste de velocidade de rede com Nload exige apenas que você execute o programa seguido pelo dispositivo de rede cuja velocidade você deseja medir.

No exemplo abaixo, eu corro nload para verificar a velocidade do dispositivo de rede WLP3S0. Substitua o nome do dispositivo pelo seu.

nload wlp3s0

Como você pode ver abaixo, o Nload retornará a velocidade de entrada e saída, incluindo a velocidade atual, a velocidade média, a velocidade mínima e a máxima e o TTL (tempo para viver).

NOLTA NOLGA em geral e muito amigável. Abaixo, explicarei como usar uma ferramenta diferente para verificar a velocidade de cada conexão individualmente, como no tcptrack.

Teste de velocidade do Linux com iftop

O iftop O comando explicado nesta seção é semelhante ao comando principal, adaptado para fins de rede. Este comando exibe o uso da largura de banda.

A ferramenta IFTOP pode ser instalada usando o gerente de pacotes APT nas distribuições Linux baseadas em Debian ou Ubuntu, como mostrado na captura de tela abaixo. Também está disponível para outras distribuições em http: // www.ex-parto.com/pdw/iftop/.

Para instalar o iftop no Debian ou Ubuntu, execute o comando mostrado abaixo.

Depois de instalado, execute o IFTOP com privilégios (sudo) seguido pelo sinalizador -i (interface) e pelo nome do dispositivo de rede; No meu caso, o nome do dispositivo é WLP3S0 e você precisa substituí -lo pelo nome da interface de rede.

sudo iftop -i wlp3s0

Como você vê, esta ferramenta também fornece informações para cada conexão individualmente.

Na parte inferior da vista ao vivo mostrada na captura de tela abaixo, você pode ver o tráfego transmitido (TX) e o tráfego recebido (RX). O campo cum (cumulativo) mostra o tráfego desde que o IFTOP foi executado, taxas de pico e taxas. A última linha (total) mostra o valor total de todos eles.

É assim que o Iftop funciona; Agora, vamos explorar outra alternativa nomeada CBM.

Como executar um teste de velocidade de rede no Linux com CBM

O CBM é outra ferramenta disponível nos repositórios de distribuição Debian e Ubuntu Linux; Você também pode encontrá -lo para outras distribuições em https: // github.Com/Ressurreting-Open-Source-Projetos/CBM.

O CBM é uma ferramenta colorida que pode exibir todo o tráfego da interface de rede simultaneamente sem diferenciar entre conexões, proporcionando um resultado total. Para instalar o CBM no Debian ou Ubuntu Run:

sudo apt install cbm

Para testar a velocidade da rede usando o CBM, você não precisa especificar uma interface de rede porque exibe a velocidade de todas as interfaces de uma só vez. Basta executar o programa como mostrado abaixo.

CBM

Como você pode ver, o CBM exibirá a velocidade total da rede para cada dispositivo de rede, incluindo dispositivos virtuais. No meu caso, apenas o WLP3S0 Interface é o único tráfego de envio e recebimento.

Conforme mostrado na captura de tela anterior, você pode usar setas para cima/para baixo para se mover entre interfaces.

Teste sua largura de banda em Linux usando o iperf

Para terminar este tutorial, explicarei como usar o IPERF, que é um ótimo testador para medir a largura de banda entre dois nós; Ele suporta TCP, UDP, SCTP, IPv4 e IPv6. Iperf impressa tempo, perda e muito mais. Esta ferramenta também está incluída nos repositórios Debian e Ubuntu e está disponível para outras distribuições Linux em https: // iperf.Fr/.

É importante lembrar que o IPERF deve ser instalado em ambos os dispositivos em que a velocidade de comunicação será medida. A etapa de instalação mostrada abaixo deve ser feita no servidor e no cliente ou nos dois nós.

Para instalar o IPERF em distribuições Linux baseadas em Debian, como o Ubuntu, use o comando APT, como mostrado na imagem abaixo.

sudo apt install iperf

Uma vez que o IPERF foi instalado nos dois nós, a partir da execução do lado do servidor Iperf foi seguido pelo -s bandeira, como mostrado abaixo.

iperf -s

A partir da corrida do lado do cliente, o iperf é seguido pelo -c Flag e o endereço IP do servidor, como você pode ver na captura de tela a seguir.

iperf -c 192.168.0.104

Como você vê na captura de tela acima, o Iperf retornará intervalo, velocidade de transferência e largura de banda. A razão por trás da alta velocidade mostrada é um servidor é uma máquina virtual.

Conclusão

Conforme mostrado neste tutorial do Linux, testar a velocidade da sua rede é bem fácil e pode ser feito através de diferentes métodos. Todos os usuários do Linux podem fazê -lo independentemente de seu nível de conhecimento. O mercado oferece muitas outras alternativas que você pode explorar, mas as descritas acima são as mais populares. Exceto pelo IPERF, todos os programas descritos neste artigo oferecem uma visão ao vivo da velocidade do tráfego. Algumas dessas ferramentas também estão disponíveis para sistemas BSD.

Obrigado por ler este artigo explicando como fazer um teste de velocidade de rede Linux. Espero que tenha sido útil para você. Continue seguindo Linuxhint para mais tutoriais profissionais.