Comandos Essenciais de Rede para Teste e Desenvolvimento

Para diagnóstico e validação de conectividade de rede, alguns comandos são indispensáveis no dia a dia de um profissional de testes e desenvolvimento. Abaixo, detalhamos alguns dos mais comuns.

Verificando a Configuração de Rede (ipconfig / ifconfig)

No ambiente Windows, o comando ipconfig /all exibe informações detalhadas sobre a configuração de rede da máquina local, incluindo endereço IP, máscara de sub-rede, gateway padrão, servidores DHCP e DNS. Para sistemas Linux e macOS, o comando equivalente é o ifconfig.


C:\Users\admin>ipconfig /all
Configuração IP do Windows

Adaptador Ethernet Ethernet0:

   Sufixo DNS específico da Conexão . : DHCP
   Descrição . . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
   Endereço Físico. . . . . . . . . : 00-0C-29-A8-3E-AA
   Configurado por DHCP . . . . . . : Sim
   Endereço IPv4. . . . . . . . . . : 172.16.13.3(Preferencial)
   Máscara de Sub-rede . . . . . . . : 255.255.255.0
   Gateway Padrão. . . . . . . . . . : 172.16.13.1
   Servidor DHCP . . . . . . . . . . : 172.16.13.1
   Servidores DNS. . . . . . . . . . : 172.16.13.1

Testendo Conectividade (ping)

O comando ping é fundamental para verificar a alcançabilidade de um host na rede. Além de confirmar se a comunicação está ativa, ele fornece:

  • O endereço IP associado a um nome de domínio.
  • A latência (tempo de resposta) da rede.
  • Uma estimativa do número de saltos (roteadores) até o destino, através do valor TTL (Time To Live).

É importante notar que alguns sistemas podem bloquear requisições ICMP, o que pode fazer com que o ping não retorne resultados.


macbook:~ aaron$ ping baidu.com
PING baidu.com (220.181.38.148): 56 dados bytes
64 bytes de 220.181.38.148: icmp_seq=0 ttl=52 tempo=32.157 ms
64 bytes de 220.181.38.148: icmp_seq=1 ttl=52 tempo=34.663 ms
--- Estatísticas de ping para baidu.com ---
4 pacotes transmitidos, 4 pacotes recebidos, 0.0% perda de pacotes
min/avg/max/stddev = 32.157/32.971/34.663/0.991 ms

No exemplo acima, o IP de baidu.com é 220.181.38.148, e o tempo de resposta médio de aproximadamente 33ms indica uma conexão estável. O valor TTL inicial (inferido como 64, próximo a 52) sugere que a comunicação atravessou cerca de 12 roteadores (64 - 52 = 12).

Verificando Portas de Serviço (telnet)

O telnet permite verificar se um serviço está ativo em uma porta específica de um servidor remoto. Este comando pode não estar habilitado por padrão em algumas instalações do Windows e requer ativação no Painel de Controle. A ausência de resposta pode indicar que a porta está bloqueada por um firewall.


macbook:~ aaron$ telnet 39.156.69.79 80
Tentando 39.156.69.79...
Conectado a 39.156.69.79.
Caractere de escape é '^]'

Rastreando a Rota de Rede (tracert / traceroute)

Para identificar o caminho percorrido pelos pacotes de rede até um destino, utiliza-se o tracert (Windows) ou traceroute (Linux/macOS). Este comando envia pacotes com TTL incremental, permitindo que cada roteador no caminho retorne uma mensagem ICMP. Isso ajuda a localizar gargaols ou falhas em pontos específicos da rede.

Um valor '*' na saída pode indicar que um roteador na rota está configurado para não responder a requisições ICMP.


macbook:~ aaron$ traceroute -q 1 114.114.114.114
traceroute para 114.114.114.114 (114.114.114.114), 64 saltos max, pacotes de 52 bytes
 1  192.168.0.1 (192.168.0.1)  2.908 ms
 2  192.168.1.1 (192.168.1.1)  3.831 ms
 3  58.208.178.1 (58.208.178.1)  5.278 ms
 4  218.4.30.205 (218.4.30.205)  7.611 ms
 5  221.224.235.61 (221.224.235.61)  7.858 ms
 6  10.255.61.9 (10.255.61.9)  8.547 ms
 7  61.155.228.158 (61.155.228.158)  13.068 ms
 8  *
 9  *

A opção -q 1 no exemplo do traceroute especifica que apenas um pacote é enviado por salto.

Tags: ipconfig ifconfig ping telnet tracert

Publicado em 7-21 05:11