Estou usando uma imagem do Debian 9 em uma máquina virtual. O comando ping não está instalado. Quando eu corro:
sudo apt-get install ping
Ele me pergunta:
Package ping is a virtual package provided by:
iputils-ping 3:20161105-1
inetutils-ping 2:1.9.4-2+b1
You should explicitly select one to install.
Por que existem dois utilitários de ping? Quais são as diferenças entre eles? Existem diretrizes para escolher uma versão em relação à outra? Quais são as implicações dessa escolha? Todos os scripts e programas serão compatíveis com as duas versões?
ftp
a partir deinetutils
,ping
a partiriputils
, etc. (Essa parte da minha resposta não foi focado emping
especificamente.)inetutils-ping
é a implementação portátil do GNU, usada em sistemas Debian não Linux (como o Debian GNU / kFreeBSD ).iputils-ping
é apenas Linux, mas possui mais recursos. Se você estiver usando Linux, provavelmente desejará aiputils
versão do ping.fonte
iputils-ping
suporta o ipv6 com o mesmo binário (ipv6
é um link simbólico), enquantoinetutils-ping
fornece umping6
binário separado . Ambos suportam o ipv6 , mas os links simbólicos não são visíveis nas listagens de arquivos packages.debian.org.ping
de ambos os pacotes.ping6
parece funcionar apenas quando instalar oinetutils-ping
thx novamenteping6
comando, seping
fromiputils-ping
suporta ambos os protocolos? Você pode forçá-lo a usar apenas um dos protocolos com os switches-4
e-6
, se necessário.iputils-ping
instala umping6
link simbólico, então você deve poderping6 ::
instalá-lo sem instalarinetutils-ping
(e eu posso, nos sistemas nos quais verifiquei isso).Você pode instalar um deles, o pacote de reboque fornece o binário de ping, o
inetutils-ping
que fornecerá uma ferramenta adicionalping6
fonte
iputils-ping
realiza pesquisa inversa via consulta PTR DNS. Você terá que aguardar um tempo limite se não houver resposta.inetutils-ping
executa muito melhor nesta situação.fonte