Você pode usar o comando do Linux ping para verificar se você está conectado a outros com­pu­ta­do­res ou dis­po­si­ti­vos em sua rede. Ele funciona com a maioria dos sistemas ope­ra­ci­o­nais e dis­po­si­ti­vos ha­bi­li­ta­dos para Internet.

O que é o comando ping do Linux?

O comando ping é uma fer­ra­menta fácil e com­pro­vada para verificar se um com­pu­ta­dor ou dis­po­si­tivo está dis­po­ní­vel em sua rede atual. Você envia uma so­li­ci­ta­ção usando o comando que deve ser res­pon­dido ra­pi­da­mente. Você pode então presumir que há uma conexão entre os dois dis­po­si­ti­vos e que ela está dis­po­ní­vel para ser usada. As so­li­ci­ta­ções e respostas não se limitam apenas a Linux e em Linux dis­tri­bu­ti­ons como Ubuntu, em vez de todos os sistemas ope­ra­ci­o­nais comuns. A maioria dos dis­po­si­ti­vos, incluindo ro­te­a­do­res, im­pres­so­ras e scanners, também pode responder a uma so­li­ci­ta­ção de ping. Embora seja possível desativar ma­nu­al­mente a resposta au­to­má­tica a uma so­li­ci­ta­ção de ping, isso não oferece nenhum benefício de segurança.

Como funciona o comando ping do Linux?

O comando ping é inserido e executado no terminal. Ele envia um sinal simples a um destino definido que res­pon­derá com seu próprio sinal. O destino é definido por meio de um endereço IP ou de um nome de host. No segundo caso, é feita uma tentativa de resolver o nome do host em um endereço DNS, e é por isso que o comando ping também é adequado para descobrir endereços como esses. Se o ping do Linux não for in­ter­rom­pido ma­nu­al­mente ou com o uso de uma opção, ele enviará um sinal a cada segundo para sempre. Há duas versões di­fe­ren­tes do comando: “ping” é usado para endereços IPv4 e “ping6” para endereços IPv6.

Como é a sintaxe do ping?

O comando ping tem a seguinte sintaxe:

$ ping [Options] [Target]
shell

ping é o comando real que pode ser ajustado usando as opções. O destino pode ser um endereço IP definido ou um nome de host.

Quais são as opções do comando ping?

Há muitas opções junto com o comando ping. Estas são as mais im­por­tan­tes:

  • -c [Count]: Com essa opção, você pode definir quantas so­li­ci­ta­ções serão enviadas no total. Quando essa quan­ti­dade for atingida, o comando ping será in­ter­rom­pido.
  • -I [Interface]: Essa opção define por quais in­ter­fa­ces a so­li­ci­ta­ção de ping é enviada.
  • -i [Interval]: Essa opção permite definir os in­ter­va­los entre as so­li­ci­ta­ções. Nor­mal­mente, é de um segundo e o intervalo também é definido em segundos.
  • -W [Wait]: Essa opção permite definir quanto tempo o comando deve esperar por uma resposta até parar de tentar au­to­ma­ti­ca­mente. Isso também é fornecido em segundos.
  • -w [End time]: Você pode usar essa opção para definir por quanto tempo uma so­li­ci­ta­ção de ping deve ser executada. Depois de decorrido o tempo, novamente fornecido em segundos, o contato é encerrado, in­de­pen­den­te­mente de ter sido bem-sucedido ou não.

Exemplos de um comando ping

Para facilitar a vi­su­a­li­za­ção de como o comando ping do Linux funciona, aqui estão alguns exemplos simples:

$ ping examplesite.com
shell

Esse comando fará o ping do site exam­ple­site.com a cada segundo sem parar. O resultado exibirá o endereço DNS do site.

$ ping -c 5 examplesite.com
shell

Esse comando envia cinco pings para exam­ple­site.com e informará se eles foram bem-sucedidos ou não. Após cinco ten­ta­ti­vas, o contato será in­ter­rom­pido.

$ ping6 ipv6.examplesite.com
shell

Com essa opção, você pode ver se uma conexão IPv6 com a Internet está dis­po­ní­vel e se a página exam­ple­site.com pode ser acessada a partir dela.

Ir para o menu principal