O comando ping do Linux é utilizado para verificar se é possível es­ta­be­le­cer ligação com outros com­pu­ta­do­res ou dis­po­si­ti­vos da sua rede. Trata-se de um método que funciona com a maioria dos sistemas ope­ra­ti­vos e dis­po­si­ti­vos com ligação à Internet.

O que é o comando ping no Linux?

O comando ping é um método simples e com­pro­vado para de­ter­mi­nar se é possível es­ta­be­le­cer uma ligação com um com­pu­ta­dor ou dis­po­si­tivo na sua rede. O comando envia um pedido que é res­pon­dido ime­di­a­ta­mente pela outra parte. Desta forma, pode-se presumir que a ligação entre ambas as partes foi es­ta­be­le­cida e está ope­ra­ci­o­nal. As perguntas e respostas não funcionam apenas no Linux e em dis­tri­bui­ções Linux como o Ubuntu, mas também em todos os sistemas ope­ra­ti­vos comuns. A maioria dos dis­po­si­ti­vos, como routers, im­pres­so­ras ou scanners, também costuma responder a um pedido de ping. É possível impedir ma­nu­al­mente a resposta au­to­má­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 é in­tro­du­zido e executado no terminal. Envia um sinal simples para um destino ou des­ti­na­tá­rio es­pe­cí­fico, que responde au­to­ma­ti­ca­mente com um sinal de con­fir­ma­ção. O destino é es­pe­ci­fi­cado 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 in­ter­rom­pido ma­nu­al­mente ou através de uma opção, envia um sinal a cada segundo de forma contínua. Existem duas variantes di­fe­ren­tes 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]
shell

O ping é o comando pro­pri­a­mente dito, que pode ser per­so­na­li­zado através de opções. O destino é um endereço IP es­pe­cí­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 im­por­tan­tes:

  • -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 so­li­ci­ta­ção de ping é enviada.
  • -i [Intervalo]: indica o intervalo de tempo que deve decorrer entre cada ping. O valor pre­de­fi­nido é de um segundo e o intervalo é indicado em segundos.
  • -W [Tempo de espera]: indica quanto tempo se deve esperar por uma resposta antes de in­ter­rom­per au­to­ma­ti­ca­mente a tentativa de ligação. O tempo de espera também é indicado em segundos.
  • -w [Tempo máximo]: define durante quanto tempo devem ser re­a­li­za­das as so­li­ci­ta­ções de ping. Se o tempo, es­pe­ci­fi­cado em segundos, tiver expirado, a tentativa de conexão é in­ter­rom­pida, in­de­pen­den­te­mente de ter sido bem-sucedida ou não.

Exemplos do comando ping

Apre­sen­ta­mos-lhe alguns exemplos simples para que possa ver como funciona o comando ping no Linux.

$ ping paginaejemplo.es
shell

O comando anterior envia con­ti­nu­a­mente um ping a cada segundo para o site pa­gi­na­e­jem­plo.es. O resultado obtido é o endereço DNS do site.

$ ping -c 5 paginaejemplo.es
shell

O comando anterior envia cinco pings para pa­gi­na­e­jem­plo.es e indica se foram bem-sucedidos. Após cinco ten­ta­ti­vas sem sucesso, o comando pára au­to­ma­ti­ca­mente.

$ ping6 ipv6.paginaejemplo.es
shell

O comando anterior verifica se dispõe de uma ligação à Internet com suporte para IPv6 e se consegue aceder a pa­gi­na­e­jem­plo.es através dessa ligação.

Ir para o menu principal