Utilitários de linha de comando

Comandos úteis que podem ser usados no dia a dia.

Exibindo configuração usando ipconfig /all

Ao solucionar um problema de rede TCP/IP, comece verificando a configuração TCP/IP do computador que está apresentando problema. Você pode usar o comando ipconfig para obter informações sobre a configuração do computador host, inclusive o endereço IP, a máscara de sub-rede e o gateway padrão.

Observação
Para clientes Windows 95, Windows 98 e Windows Millennium Edition, use o comando winipcfg em vez de ipconfig.
Quando você usa o comando ipconfig com a opção /all, um relatório de configuração detalhado é gerado para todas as interfaces, inclusive qualquer porta serial configurada.

Atualizando configuração usando ipconfig /renew

Ao solucionar um problema de rede TCP/IP, comece verificando a configuração TCP/IP do computador que está apresentando problema. Se o computador foi ativado para DHCP e está usando um servidor DHCP para obter a configuração, você pode iniciar uma atualização da concessão usando o comando ipconfig /renew.

Quando você usa ipconfig /renew, todos os adaptadores de rede do computador que usa DHCP (exceto aqueles configurados manualmente) tentam entrar em contato com um servidor DHCP e renovar sua configuração existente ou obter uma nova configuração.

Você também pode usar o comando ipconfig com a opção /release para liberar imediatamente a configuração DHCP atual de um host.

Recurso de reparação

Como alternativa a ipconfig, você pode usar Repair para renovar as configurações IP da conexão à Internet de alta velocidade ou à LAN. Repair executa uma série de comandos que reparam a conexão.

Repair Linha de comando equivalente
Verifica se o DHCP está ativo e, em caso positivo, emite uma renovação de difusão para atualizar o endereço IP. Não há linha de comando equivalente disponível
Libera o cache do ARP arp -d *
Libera o cache do NetBIOS nbtstat -R
Libera o cache do DNS ipconfig /flushdns
Cria um novo registro no WINS nbtstat -RR
Cria um novo registro no DNS ipconfig /registerdns

Repair usa uma renovação de difusão e fará com que um computador aceite qualquer concessão de qualquer servidor DHCP da rede. Ao contrário, uma renovação de difusão ponto a ponto (ipconfig /renew) renovará apenas a concessão existente do último servidor DHCP do qual o cliente recebeu uma concessão.

Testando conexões usando ping

O comando ping ajuda a verificar a conectividade no nível IP. Ao solucionar problemas, você pode usar ping para enviar solicitações de eco ICMP para um nome de host de destino ou endereço IP. Use ping sempre que precisar verificar se um computador host pode conectar-se à rede e a recursos de rede TCP/IP. Você também pode usar o ping para isolar problemas de hardware de rede e configurações incompatíveis.

Geralmente, o mais indicado é verificar se existe uma rota entre o computador local e um host de rede usando primeiro o comando ping e o endereço IP do host da rede a qual você deseja conectar-se. Tente fazer o ping do endereço IP do host de destino para ver se ele responde da seguinte maneira:
ping Endereço_IP

Solucionando problemas de endereços de hardware usando arp

O protocolo de resolução de endereço ARP (Address Resolution Protocol) permite que um host encontre o endereço de controle de acesso à mídia de um host na mesma rede física, dado o endereço IP do host. Para tornar o ARP eficiente, cada computador armazena em cache mapeamentos de endereço IP para endereço de controle de acesso à mídia a fim de eliminar solicitações de difusão ARP repetitivas.

Você pode usar o comando arp para exibir e modificar as entradas da tabela ARP do computador local. O comando arp é útil para exibir o cache do ARP e resolver problemas de resolução de endereço.

Solucionando problemas de nomes NetBIOS usando nbtstat

NetBIOS sobre TCP/IP (NetBT) resolve nomes NetBIOS para endereços IP. O TCP/IP oferece muitas opções para resolução de nome NetBIOS, inclusive pesquisa de cache local, consulta ao servidor WINS, difusão, consulta ao servidor DNS e pesquisa aos arquivos Lmhosts e Hosts.

<b>Nbtstat </b>é uma ferramenta útil para a solução de problemas de resolução de nomes NetBIOS. Você pode usar o comando nbtstat para remover ou corrigir entradas pré-carregadas:

  • nbtstat -n exibe os nomes registrados localmente no sistema por programas como o servidor e o redirecionador.
  • nbtstat -c mostra o cache de nomes NetBIOS, que contém mapeamentos de nomes a endereços de outros computadores.
  • nbtstat -R limpa o cache de nomes e o recarrega a partir do arquivo Lmhosts.
  • nbtstat -RR libera os nomes NetBIOS registrados por um servidor WINS e renova seu registro.
  • nbtstat -a nome executa um comando de status do adaptador NetBIOS em relação ao computador especificado por nome. O comando de status do adaptador retorna a tabela de nomes NetBIOS local desse computador mais o endereço de controle de acesso à mídia do adaptador.
  • nbtstat -S lista as sessões NetBIOS atuais e seus status, incluindo estatísticas.

Exibindo estatísticas de conexão usando netstat

Você pode usar o comando netstat para exibir estatísticas do protocolo e conexões TCP/IP atuais. O comando netstat -a exibe todas as conexões, e netstat -r exibe a tabela de rotas mais as conexões ativas. O comando netstat -o exibe as identificações dos processos, de modo que você pode visualizar o proprietário da porta de cada conexão. O comando netstat -e exibe estatísticas da Ethernet, e netstat -s exibe estatísticas por protocolo. Se você usar netstat -n, endereços e números de porta não são convertidos em nomes.

Rastreando conexões de rede usando tracert

Tracert (Trace Route) é um utilitário de rastreamento de rota usado para determinar o caminho que um datagrama IP segue para atingir um destino. O comando tracert usa o campo Vida últi de IP (TTL) e as mensagens de erro ICMP para determinar a rota de um host a outro por uma rede.

Como o tracert funciona

O utilitário de diagnóstico Tracert determina a rota adotada até um destino enviando pacotes de eco do protocolo ICMP com valores de Vida útil IP (TTL) para o destino. Cada roteador ao longo do caminho é solicitado a diminuir o TTL do pacote por pelo menos 1 unidade antes de encaminhá-lo. Quando o TTL do pacote alcança 0, o roteador deve retornar uma mensagem ICMP do tipo “Time Exceeded” (Término do tempo) ao computador de origem.

O utilitário <b>tracert </b>determina a rota enviando o primeiro pacote de eco com TTL de 1, e com incrementos de 1 ao TTL em cada transmissão subseqüente, até que o destino responda ou alcance o valor máximo de TTL. A rota é determinada examinando-se as mensagens ICMP do tipo “Time Exceeded” (Término do tempo) devolvidas por roteadores intermediários. Alguns roteadores soltam silenciosamente pacotes com TTLs expirados e são invisíveis ao utilitário <b>Tracert</b>.

O comando tracert imprime uma lista ordenada da interface próxima dos roteadores do caminho que retornaram a mensagem ICMP do tipo “Tempo de recebimento excedido” do ICMP. Se a opção -d for usada, o utilitário Tracert não executa uma pesquisa DNS em cada endereço IP.

No exemplo a seguir, o pacote deve percorrer dois roteadores (10.0.0.1 e 192.168.0.1) para chegar ao host 172.16.0.99. O gateway padrão do host é 10.0.0.1 e o endereço IP do roteador da rede 192.168.0.0 é 192.168.0.1.

Opções de linha de comando tracert

O comando tracert aceita várias opções, conforme apresentado na tabela a seguir.

tracert [-d] [-hmáximo_de_saltos] [–jlista_de_hosts] [-wtempo_limite] nome_de_destino

Opção Descrição
-d Especifica que os endereços IP não estão convertidos em nomes de hosts.
-h máximo_de_saltos Especifica o número de saltos permitidos durante o rastreamento de uma rota para o host definido em nome_de_destino.
-j lista_de_hosts Especifica a lista de interfaces de roteador no caminho percorrido pelos pacotes do utilitário <b>Tracert</b>.
-w tempo_limite Aguarda o número de milissegundos especificado em tempo_limite para cada resposta.
nome_de_destino Nome ou endereço IP do host de destino.

Testando roteadores usando pathping

O comando pathping é uma ferramenta de rastreamento de rota que combina recursos dos comandos ping e tracert com informações adicionais que essas duas ferramentas não fornecem. O comando pathping envia pacotes para cada roteador no caminho até o destino final durante um período de tempo e depois calcula os resultados com base nos pacotes retornados de cada salto. Como o comando indica o grau de perda de pacotes em um determinado roteador ou link, fica fácil determinar quais roteadores ou links podem estar provocando problemas na rede. Há diversas opções disponíveis, como mostra a tabela a seguir.

Opção Nome Função
-n Nomes de host Não resolve endereços para nomes de host.
-h Máximo de saltos Especifica o número máximo de saltos a pesquisar até o destino.
-g Lista de hosts Caminho de origem indefinido ao longo da lista de hosts.
-p Período Número de milissegundos de espera entre pings.
-q Número de consultas Número de consultas por salto
-w Tempo limite Número de milissegundos a aguardar para cada resposta.
-i endereço Use o endereço de origem especificado.
-4 IPv4 Força o pathping a usar IPv4.
-6 IPv6 Força o pathping a usar IPv6.

Quando pathping é executado, você primeiro vê os resultados para uma rota enquanto ela é testada para verificar se tem problemas. Esse é o mesmo caminho mostrado pelo comando tracert. O comando pathping então exibe uma mensagem de ocupado durante os próximos 125 segundos (esse tempo varia de acordo com a contagem de saltos). Durante esse tempo, o pathping reúne informações de todos os roteadores anteriormente listados e dos links entre eles. No final desse período, exibe os resultados do teste.

Deixe uma resposta