As responsabilidades rotineiras de um administrador de rede, como gerenciamento, monitoramento, configuração e solução de problemas, não exigem que você aprenda ferramentas complicadas de terceiros. Em vez disso, você pode executar todas essas tarefas com ferramentas prontamente disponíveis que vêm pré-instaladas com a maioria das distribuições Linux.

Este artigo se concentra na parte de solução de problemas de rede das responsabilidades de um administrador de rede e aborda as ferramentas que resolvem esses problemas em diferentes categorias. Ele aborda ainda como esses utilitários ajudam em cenários práticos.

1. ifconfig

ifconfig é um utilitário de linha de comando conhecido para configuração de interface em sistemas operacionais Linux/Unix. Os administradores de rede também o utilizam para consultar e gerenciar parâmetros de interface com a ajuda de scripts de configuração.

Ele ajuda você a habilitar ou desabilitar uma interface de rede e permite que você atribua um endereço IP e uma máscara de rede à interface selecionada. Você também pode visualizar todas as interfaces disponíveis, endereços IP, endereços de hardware e tamanho máximo da unidade de transmissão para interfaces ativas.

Você pode ativar/desativar qualquer interface usando os parâmetros up/down, como segue:

sudo ifconfig up eth0
sudo ifconfig para baixo eth0

Para atribuir um endereço IP a uma interface:

sudo ifconfig eth0 192.168.120.5 máscara de rede 255.255.255.0

No entanto, este utilitário não está prontamente disponível em distribuições Linux e você pode receber um erro "ifconfig: comando não encontrado". Você pode resolver o problema instalando o ferramentas de rede pacote usando o gerenciador de pacotes da sua distribuição.

No Ubuntu/Debian:

sudo apt-get install net-tools

No Fedora, CentOS e outras distribuições baseadas em RPM:

yum instalar ferramentas de rede

No Arch Linux:

sudo pacman -S net-tools

2. IP

ip é uma alternativa ao bom e velho ifconfig. No entanto, o escopo de sua funcionalidade abrange duas camadas do protocolo TCP/IP, a camada de enlace de dados e a camada de rede.

Ele exibe interfaces de rede e configura dispositivos de rede, assim como o utilitário ifconfig. Ele também mostra e modifica as tabelas de roteamento do kernel com a adição/remoção de entradas de cache ARP.

Para exibir todas as interfaces e seus detalhes:

show de endereço de ip

Para adicionar e remover interfaces:

ip a add 192.168.120.174 dev eth0
ip para del 192.168.120.174 dev eth0

Para ativar/desativar o protocolo ARP para a interface, use as opções de ativação/desativação:

link ip definido dev eth0 arp ativado
link ip definido dev eth0 arp desligado

3. ping

O utilitário ping ajuda a identificar a disponibilidade de uma rede e um host. Ele verifica se o host está acessível ou se um serviço está em execução. Você também pode verificar problemas de conectividade de rede, como alta latência e descarte de pacotes, usando o comando ping.

O ping envia mensagens de solicitação de eco ICMP (Internet Control Message Protocol) e aguarda os pacotes de resposta de eco ICMP para verificar a disponibilidade do host. A saída contém o total de mensagens enviadas e recebidas com o tempo que um pacote leva para chegar ao seu destino.

ping 8.8.8.8

4. netstat

netstat é um utilitário de linha de comando que ajuda a descobrir soquetes TCP, UDP e UNIX conectados e em escuta. Ele exibe informações sobre tabelas de roteamento, portas de escuta e estatísticas de informações.

Você pode listar as conexões em escuta ou fechadas digitando:

netstat -a

Para listar apenas conexões TCP de escuta:

netstat -tl
Captura de tela do autor

Também permite listar o PID dos processos e nomes de programas usando conexões TCP:

netstat -ptl 

5. hospedeiro

host é um utilitário CLI mínimo, porém mais poderoso, que executa pesquisas de DNS e resolve o nome do host para endereços IP e vice-versa. Além de solucionar problemas do servidor DNS, ele também exibe e verifica os tipos de registro DNS NS e MX e os servidores DNS ISP.

Para encontrar o NX para o site do Google:

host -t ns google.com

Você também pode encontrar registros MX executando:

host -n -t mx google.com

6. arp

O comando arp manipula o cache da tabela ARP do sistema adicionando/excluindo endereços e exibindo-os. ARP significa Protocolo de Resolução de Endereço e mapeia o endereço IP para o endereço MAC da máquina. Assim, o comando arp executa a tarefa e pertence às ferramentas disponíveis dentro do ferramentas de rede pacote.

Execute o comando sem nenhum parâmetro para visualizar o conteúdo da tabela:

arp 
Captura de tela do autor

Você também pode encontrar o endereço MAC mapeado para um IP específico fornecendo o endereço IP:

arp 

7. traçar rota

Uma vez que o utilitário ping fornece informações sobre a conectividade da rede e o tempo total que um pacote leva para chegar ao destino, você pode usar o traçar rota comando para descobrir detalhes detalhados do caminho que o pacote leva para o host de destino e resolver esse problema.

A saída exibe a rota do pacote e todos os hosts intermediários entre a origem e o destino com seus tempos de resposta.

Por exemplo, o comando a seguir gera todos os saltos para o host de destino 8.8.8.8 (Google) da máquina local:

traceroute 8.8.8.8

O utilitário usa o campo de tempo de vida (TTL) do pacote IP, que informa sobre sua vida útil na rede à medida que diminui um dígito quando o pacote atinge o salto.

O utilitário também usa o conceito de tempo de ida e volta (RTT), que garante que cada nó intermediário descarte o pacote e envia de volta a mensagem de erro ICMP que ajuda o traceroute a medir o tempo que um pacote leva para alcançar cada salto ao longo do caminho.

Essa funcionalidade ajuda os administradores de rede a identificar a causa raiz dos problemas de conectividade com a Internet e resolver o problema exato na rota.

8. escavação

dig, um acrônimo para Domain Information Groper reúne informações relacionadas ao DNS e soluciona problemas de DNS.

A saída do comando dns exibe as informações disponíveis dentro dos arquivos que contêm registros DNS e ajuda os administradores de rede a verificar se a resolução do nome do host para o endereço IP está funcionando bem.

Você pode executar a consulta de pesquisa de DNS da seguinte maneira:

cavar google.com

Da mesma forma, você pode consultar todos os tipos de registros DNS associados a um domínio com a ajuda do ALGUM opção:

dig google.com QUALQUER

9. Wireshark

Wireshark é uma ferramenta de análise de pacotes de código aberto poderosa e versátil. Ele captura o tráfego da placa de interface selecionada em tempo real. Ele permite que os administradores de rede capturem o tráfego com base no protocolo/porta para fins de monitoramento e solução de problemas.

Além do filtro de captura, ele também possui um filtro de exibição com várias opções que ajudam a visualizar o tráfego em questão.

Solução de problemas de redes no Linux

A solução de problemas de rede faz parte das atividades diárias de um administrador de rede. Saber qual ferramenta usar na ausência de uma ou com uma funcionalidade mais ampla é igualmente importante para a solução eficaz de problemas de uma variedade de condições de rede.

Você pode aprender mais sobre analisando o tráfego de rede com o Wireshark e conexões de rede com o comando ss.

Como monitorar conexões de rede no Linux com ss

Se você suspeitar de um problema de rede em seu sistema Linux, veja como rastreá-lo e solucioná-lo com o comando ss.

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Linux
  • Comandos Linux
  • Problemas de rede
  • Redes de Computadores
  • Solução de problemas
  • Melhor de
Sobre o autor
Rumaisa Niazi (14 Artigos Publicados)

Rumaisa é redatora freelancer na MUO. Ela já desempenhou muitos cargos, de matemática a entusiasta de segurança da informação, e agora está trabalhando como analista de SOC. Seus interesses incluem ler e escrever sobre novas tecnologias, distribuições Linux e qualquer coisa relacionada à Segurança da Informação.

Mais de Rumaisa Niazi

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar