Um dos comandos mais usados a nível administrativo e de suporte ao longo do tempo é o comando PING.
A maioria de nós sabe que este comando nos dá a capacidade de verificar a conexão com um computador remoto, enviando uma série de solicitações e, assim, verificar sua disponibilidade e escopo.
Hoje vamos analisar detalhadamente tudo o que este comando nos oferece, bem como suas múltiplas alternativas de uso em Ambientes Windows e Linux.
Qual é o comando pingPing (Packet Internet Groper - Internet Packet Finder) é uma ferramenta de comando incluída por defeito nos sistemas operativos com a qual teremos a possibilidade de verificar o estado de uma ligação a um computador local ou remoto e isto é bastante útil para verificar se um determinado endereço IP ou computador está acessível ou não e em desta forma, execute ações administrativas.
Como funciona o comando PingDeve-se notar que graças a este comando podemos verificar se existem erros de conectividade na rede, e para isso o comando ping envia uma série de pacotes para um endereço IP ou computador e graças a tempo limite de resposta pelo referido endereço ou equipamento pode-se determinar se a conectividade apresenta ou não algum tipo de atraso e isso é conhecido como latência.
Desta forma, quando a resposta do ping for rápida, indica que a conectividade está boa, mas quando a resposta for errada ou lenta, indica que algo no caminho está operando com erro, seja um roteador, modem, etc. e desta forma teremos a oportunidade de analisar onde está a culpa para tomar medidas corretivas.
Quando usar o comando pingExistem algumas situações em que este comando é bastante útil dentro de nossas tarefas de suporte e gerenciamento, alguns destes casos são:
- Verifique a latência entre dois endereços ou equipes.
- Verifique a conectividade de uma rede.
- Conhecê-la direção IP de um domínio.
- Pode ser implementado em scripts para controlar a disponibilidade de um servidor remoto.
- Verifica a disponibilidade de uma equipe.
1. Parâmetros para adicionar ao comando PING no Windows e Linux
Embora na maioria das vezes usemos o comando Ping de forma simples (ping (endereço IP), há uma série de parâmetros que podem ser adicionados para aumentar as capacidades do Ping, esta sintaxe é
ping [-t] [-a] [-n contagem] [-l tamanho] [-f] [-i TTL] [-v TOS] [-r contagem] [-s contagem] [-w tempo limite] [- R] [-S srcaddr] [-p] [-4] [-6] destino [/?]Os parâmetros acima mencionados cumprem as seguintes funções
-tUsando esta opção, indicamos que o ping continua a enviar solicitações ao dispositivo ou endereço de destino continuamente, para parar de enviar solicitações usaremos a combinação de teclas Ctrl + C.
-paraEste parâmetro resolve o nome de um host no endereço IP.
-n count (contagem)Este parâmetro nos permite indique o número de solicitações de eco que enviaremos para o endereço de destino, o valor por o padrão é 4.
-l tamanho (tamanho)Este parâmetro nos permite especificar em bytes, o tamanho do campo de dados em mensagens de solicitação enviadas. O tamanho pode ser entre 32 e 65.527, sendo 32 o valor padrão.
-FAo usar este parâmetro, evitamos que as mensagens de solicitação enviadas de ser fragmentado entre os roteadores e o destino.
-i TTL TTL - Tempo de vidaUsando este parâmetro, temos a possibilidade de definir o tempo de vida de cada mensagem enviado.
-v TOS TOS (tipo de serviço)Usando este parâmetro, temos a possibilidade de estabelecer um valor para o tipo de serviço e não é um valor amplamente usado no Windows 7.
-r contagemCom este parâmetro, temos a possibilidade de definir o número de saltos Entre o computador local e o computador de destino que queremos exibir na tela, o valor máximo que podemos definir é 9.
-s contagemCom este parâmetro exibimos a hora no formato de carimbo de data / hora em que a solicitação é recebida e a resposta de eco é enviada. O valor máximo a ser definido é 4.
-w tempo limiteEste parâmetro nos permite definir tempo limite que o comando ping deve aguardar cada resposta das solicitações enviadas. Este valor é representado em milissegundos e o o valor padrão é 4000 ms ou 4 segundos.
-RCom este parâmetro, definimos o rota de ida e volta das candidaturas apresentadas.
-S srcaddrCom esta opção podemos especifique o endereço de origem ou endereço de recurso.
-pCom este parâmetro nós pingamos um provedor de virtualização, como Hyper-V.
-4Ao usar este parâmetro nós forçamos o comando ping para usar o endereçamento IPV4 exclusivamente.
-6Com este parâmetro, forçamos o comando ping a fazer uso exclusivo de endereçamento IPv6.
AlvoEste valor se refere ao endereço de destino ou equipe onde executaremos o comando ping.
/?Este curinga exibe o ajuda do comando ping.
ObservaçãoÉ importante esclarecer que os parâmetros -f, -v, -r, -s, -j e -k trabalhar exclusivamente com endereços IPv4 enquanto os parâmetros -R e -S trabalhar com endereços IPv6 exclusivamente.
2. Resultado ao executar o comando PING no Windows e Linux
Passo 1
Para saber como o comando ping responde, realizamos um ping básico
ping www.solvetic.com
PROLONGAR
Passo 2
O Estrutura básica do Ping É o seguinte:
Responder de (endereço IP)Indica que o comando ping está recebendo uma resposta à solicitação de pacotes enviados do endereço IP de destino.
BytesIndique o tamanho em bytes da resposta.
ClimaRefere-se a clima, em milissegundos, que ping obteve a resposta pela equipe alvo.
TTLIndica o Tempo de vida ou tempo de vida indica por quantos roteadores ou dispositivos ele passa o pacote antes de ser rejeitado.
Pacotes enviadosIndica o número de pedidos enviados pelo comando ping.
Pacotes recebidosIndica quais pacotes receberam um resposta correta pela equipe ou gestão do destino.
Pacotes perdidosIndica quantos pedidos estavam incorretos devido a alguma falha no caminho da solicitação.
etapa 3
Embora no exemplo descrito todos os pacotes tenham, às vezes, uma resposta correta podemos estar diante das seguintes mensagens:
Rede de destino inacessívelEste erro indica que não há caminho para o endereço de destino ou equipe.
Tempo limite para este pedidoEste erro indica que existem erros na conexão entre o computador doméstico e o computador de destino.
etapa 3
Algumas das causas desses erros são:
- A equipe alvo é desligado ou inativo.
- Alguns dos roteadores no caminho há inativo.
- O latência é mais alto que um segundo.
- Não há rota de retorno para a equipe.
3. Exemplos do comando Ping no Windows 10
Veremos alguns exemplos de como usar o comando ping no Windows 10
ping -n 6 -l 1000 www.solvetic.comCom este comando, estamos indicando que eles são 6 solicitações enviadas para a equipe de destino, com o parâmetro n, e com o parâmetro -l indicamos que o tamanho de cada pacote enviado é 1000 bytes.
PROLONGAR
ping -a 8.8.8.8Neste exemplo, instruímos o comando ping para tentar resolver o nome do host cujo endereço IP é 8.8.8.8 e se não o resolver, execute o ping normalmente. Podemos ver que o comando ping resolve que o nome do host é google-public-dns-a.google.com.
PROLONGAR
ping -i www.solvetic.comEsta opção aumentar o tempo de envio Entre cada pacote, neste exemplo, definimos o tempo entre o pacote e o pacote em 4 segundos.
PROLONGAR
ping localhostEste parâmetro nos permite fazer ping e verificar a conectividade da rede da equipe local.
PROLONGAR
ping -w 6 www.solvetic.comCom este parâmetro indicamos ao comando ping que enviar solicitações por 6 segundos e terminar o processo de envio automaticamente.
PROLONGAR
ping google.com -f -l 1472Com este parâmetro podemos estabelecer se existe algum tipo de desfragmentação nos pacotes enviados.
PROLONGAR
ping -r 4 www.solvetic.comCom o parâmetro indicado, permitimos que sejam exibidos no console a rota em 4 saltos para o endereço de destino.
PROLONGAR
4. Exemplos do comando Ping no Ubuntu 16
Ubuntu 16 é um dos distros mais usadas e o popular Linux por sua versatilidade e escopo. Podemos fazer uso do comando Ping para saber os diferentes estados da rede a partir daí, alguns dos exemplos usando Ping no Ubuntu 16 são
ping ww.solvetic.comEsta opção torna um ping permanente para a gerência ou equipe de destino; Para parar de enviar pacotes, usaremos a combinação de teclas Ctrl + C.
PROLONGAR
Podemos ver um resumo completo de quantos pacotes foram enviados, cquantos corretos e quantos perdidos, bem como o tempo máximo e mínimo de resposta.
ping www.solvetic.com -c 1Com este parâmetro, enviamos uma solicitação para verifique o status do computador de destino.
PROLONGAR
ping -c 7 www.solvetic.comUsando este parâmetro enviamos 7 pedidos para o endereço de destino para verificar seu status e após a sétima solicitação interromper o envio e exibir os resultados.
PROLONGAR
ping -VEsta opção nos permite ver a versão do ping no Ubuntu 16
PROLONGAR
ping -c 5 -q www.solvetic.comO parâmetro -q nos permite visualizar exclusivamente o resumo das estatísticas de Ping na tela.
PROLONGAR
ping -w 80 localhostCom este valor estamos indicando que 80 solicitações para verificar o status da rede, durante a implantação dos pacotes, podemos usar a combinação de teclas Ctrl + │ para exibir um resumo do pacote até esse ponto, neste exemplo nos pacotes 13 e 16.
PROLONGAR
[panelplain = 'ping -R www.solvetic.com'] Graças a este comando, podemos exibir o caminho completo de ambos pacotes enviados como recebidos.
PROLONGAR
Podemos utilizar o comando Ping nos diferentes ambientes para obter informações claras e detalhadas sobre o estado da rede e os componentes que participam no processo de comunicação, de forma a manter um controlo centralizado sobre o estado e possíveis falhas nos próprios. Além deste comando, temos outros interessantes, então sugerimos que você veja como usar ipconfig, tracert, ping e nslookup do PowerShell para administrar nossos sistemas e redes.
Comandos PowerShell