Comando ping do Linux: para verificar a ligação a outros dispositivos da sua rede
O comando ping do Linux é utilizado para verificar se é possível estabelecer ligação com outros computadores ou dispositivos da sua rede. Trata-se de um método que funciona com a maioria dos sistemas operativos e dispositivos com ligação à Internet.
O que é o comando ping no Linux?
O comando ping é um método simples e comprovado para determinar se é possível estabelecer uma ligação com um computador ou dispositivo na sua rede. O comando envia um pedido que é respondido imediatamente pela outra parte. Desta forma, pode-se presumir que a ligação entre ambas as partes foi estabelecida e está operacional. As perguntas e respostas não funcionam apenas no Linux e em distribuições Linux como o Ubuntu, mas também em todos os sistemas operativos comuns. A maioria dos dispositivos, como routers, impressoras ou scanners, também costuma responder a um pedido de ping. É possível impedir manualmente a resposta automática a um pedido de ping, mas isso não oferece qualquer vantagem em termos de segurança.
Como funciona o comando ping no Linux?
O comando ping é introduzido e executado no terminal. Envia um sinal simples para um destino ou destinatário específico, que responde automaticamente com um sinal de confirmação. O destino é especificado através do seu endereço IP ou do seu nome de host. Caso se utilize um nome de host, é feita uma tentativa de conversão para um endereço DNS, pelo que o comando ping também serve para obter um endereço DNS. Se o comando ping do Linux não for interrompido manualmente ou através de uma opção, envia um sinal a cada segundo de forma contínua. Existem duas variantes diferentes do comando: «ping» é utilizado para endereços IPv4 e «ping6» para endereços IPv6.
Como é a sintaxe do comando ping?
O comando ping do Linux tem a seguinte sintaxe:
$ ping [opciones] [destino]shellO ping é o comando propriamente dito, que pode ser personalizado através de opções. O destino é um endereço IP específico ou um nome de host.
Que opções oferece o comando ping?
O comando ping oferece muitas opções. Aqui estão as mais importantes:
- -c [Número]: indica quantos pings devem ser enviados no total. O comando ping pára assim que esse número for atingido.
- -I [Interface]: define através de que interface a solicitação de ping é enviada.
- -i [Intervalo]: indica o intervalo de tempo que deve decorrer entre cada ping. O valor predefinido é de um segundo e o intervalo é indicado em segundos.
- -W [Tempo de espera]: indica quanto tempo se deve esperar por uma resposta antes de interromper automaticamente a tentativa de ligação. O tempo de espera também é indicado em segundos.
- -w [Tempo máximo]: define durante quanto tempo devem ser realizadas as solicitações de ping. Se o tempo, especificado em segundos, tiver expirado, a tentativa de conexão é interrompida, independentemente de ter sido bem-sucedida ou não.
Exemplos do comando ping
Apresentamos-lhe alguns exemplos simples para que possa ver como funciona o comando ping no Linux.
$ ping paginaejemplo.esshellO comando anterior envia continuamente um ping a cada segundo para o site paginaejemplo.es. O resultado obtido é o endereço DNS do site.
$ ping -c 5 paginaejemplo.esshellO comando anterior envia cinco pings para paginaejemplo.es e indica se foram bem-sucedidos. Após cinco tentativas sem sucesso, o comando pára automaticamente.
$ ping6 ipv6.paginaejemplo.esshellO comando anterior verifica se dispõe de uma ligação à Internet com suporte para IPv6 e se consegue aceder a paginaejemplo.es através dessa ligação.