Comando para monitorar a rede Linux - ATIVIDADE DE GERENCIAMENTO DE REDE

O Linux oferece-nos uma série de comandos com os quais teremos a oportunidade de gerir e supervisionar tudo o que se relaciona com a rede, o que desempenha um papel essencial no comportamento geral dos nossos equipamentos (servidor ou não), pois as falhas na rede simplesmente provocam tantos processos e as tarefas não serão executadas corretamente, existe um conjunto de comandos dedicados a isso e o Solvetic explicará o que são.

O que são ferramentas netstatAs ferramentas Netstat são um conjunto de ferramentas para monitorar o status da rede no Linux, netstat (estatísticas da rede) nos oferece informações completas sobre todos os aspectos da rede e está disponível para vários sistemas operacionais, UNIX e Windows.

Aprenderemos a usar esses comandos para manter o controle da rede e descartar possíveis falhas.

1. Instale o netstat no Linux

Passo 1
Em distribuições Ubuntu ou Debian, iremos executar:

 sudo apt install net-tools 
Passo 2
No CentOS ou Red Hat, executamos:
 yum install net-tools 
etapa 3
No Arch, executamos:
 pacman -S net-tools 

PROLONGAR

2. Ver processos no Linux com netstat

No Linux podemos visualizar os processos ativos com o seguinte comando:

 sudo netstat -tulpen 

PROLONGAR

Netstat DetailerComo resultado disso, encontramos detalhes completos, como:

  • Protocolo usado
  • Pacotes enviados e recebidos
  • Endereço IP local
  • Endereço de conexão remota
  • Status da porta ou protocolo
  • Usuário usando o protocolo
  • PID

Significado de TulpenTulpen significa o seguinte:

  • T: exibe as conexões TCP
  • U: gerar conexões UDP
  • L: permite-nos ver apenas as tomadas de escuta
  • Q: exibe o programa ao qual a conexão pertence
  • E: fornece um relatório com detalhes estendidos
  • N - refere-se a endereços, usuários e portas em formato numérico

Levando em consideração o seguinte, no caso de conexões tcp4 / udp4 (tcp e udp), podemos ver que o endereço local é estabelecido com a sintaxe 0.0.0.0, lá o processo pode escutar conexões de qualquer máquina que seja capaz para estabelecer uma conexão com ele da rede, mas se virmos a sintaxe 127.0 .0.1 isso indica que as conexões são ouvidas apenas no host local, portanto, não permite conexões de computadores remotos para este.

3. Ver todas as conexões de rede Linux com netstat


Para listar todas as conexões, devemos usar o parâmetro -a da seguinte forma:
 sudo netstat -atupen 

PROLONGAR

4. Veja todas as conexões Linux estabelecidas com netstat

Passo 1
Podemos apenas listar as conexões estabelecidas, para isso executamos o seguinte:

 sudo netstat -atupen | grep ESTABELECIDO 

PROLONGAR

Detalhes de conexõesLá encontramos detalhes como:

  • Protocolo usado
  • Endereço IP local próximo à porta usada
  • IP Remoto
  • PID
  • Programa usado

Passo 2
Podemos filtrar este resultado por IP, para saber onde está a conexão, para isso executamos:

 whois IP | menos 

PROLONGAR

5. Use o comando ss no Linux

O comando ss é uma ferramenta com a qual podemos despejar estatísticas de socket e mostrar informações idênticas ao netstat, ele permite ver detalhes mais completos do status e informações de TCP do destino e local.
Os comandos ss podem exibir estatísticas para soquetes de domínio PACKET, TCP, UDP, DCCP, RAW e Unix.

Para listar as portas e protocolos básicos, executaremos:

 sudo ss -tlunp 

PROLONGAR

Resultado ssComo resultado disso, observamos:

  • NetID local
  • Status desse NetID
  • Pacotes enviados e recebidos
  • Endereço local próximo à porta
  • Porta remota

Parâmetros de comando SsO parâmetro usado para:

  • T: exibe as conexões TCP
  • L: mostra-nos apenas as tomadas de escuta
  • U: exibe conexões UDP
  • N: refere-se a endereços, usuários e portas numéricas
  • Q: exibe o programa ao qual a conexão pertence

6. Ver todas as conexões de rede Linux com ss


Se quisermos ver todas as conexões de rede, executamos o seguinte:
 sudo ss -taunp 

PROLONGAR

7. Veja todas as conexões Linux estabelecidas com ss


Para este caso, devemos executar o seguinte:
 sudo ss -tunp 

PROLONGAR

8. Use e veja todas as conexões de rede Linux com Isof


O comando lsof (LiSt Open Files) é um comando com o qual podemos saber quais arquivos são abertos por qual processo no Linux, esta é a chave para identificar com precisão o status de um processo.

Para fazer isso, usaremos o seguinte comando:

 sudo lsof -nP -i 

PROLONGAR

Resultado IsofComo resultado disso, obtemos:

  • Comando usado
  • Comando PID
  • Usuário associado a esse comando
  • Tipo de endereçamento usado
  • Dispositivo
  • Tamanho
  • Modo usado
  • nome do processo
  • O n se refere ao endereço numérico ep indica a porta em formato numérico.

9. Ver conexões Linux estabelecidas com Isof


Para isso, iremos executar o seguinte:
 sudo lsof -nP -iTCP -sTCP: ESTABELECIDO 

PROLONGAR

10. Ver processos Linux com Isof

Passo 1
Podemos listar todos os processos de escuta com lsof assim:

 sudo lsof -nP -iTCP -sTCP: LISTEN 

PROLONGAR

Passo 2
Como ponto extra, é possível executar lsof sem nenhum argumento e veremos o seguinte:

 lsof 

PROLONGAR

seção FDLá encontramos a seção FD (descritor de arquivo), onde podemos ver variáveis ​​como:

  • cwd diretório de trabalho atual
  • diretório raiz rtd
  • texto do programa txt
  • arquivo mapeado na memória mem arquivo de memória mapeado

[panelplain = 'Seção Tipo'] Na seção Tipo, podemos encontrar resultados como:

  • DIR: Diretório
  • REG: arquivos de log
  • Personagem CHR: arquivos especiais
  • FIFO, primeiro a entrar, primeiro a sair

Vemos como essa série de utilitários voltados para o trabalho em rede são essenciais no Linux para controlar muitos aspectos tanto das portas quanto dos protocolos, levando em consideração que as informações apresentadas são fundamentais para um controle geral sobre elas.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave