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
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
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.
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
- Linux
- Comandos Linux
- Problemas de rede
- Redes de Computadores
- Solução de problemas
- Melhor de

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.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar