web-dev-qa-db-ja.com

iputils-pingとinetutils-pingの違いは何ですか?

仮想マシンでDebian 9イメージを使用しています。 pingコマンドがインストールされていません。私が走ると:

Sudo apt-get install ping

それは私に尋ねます:

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.

なぜ2つのpingユーティリティがあるのですか?それらの違いは何ですか?どちらか一方のバージョンを選択するためのガイドラインはありますか?この選択の意味は何ですか?すべてのスクリプトとプログラムは両方のバージョンと互換性がありますか?

31
Ortomala Lokni

iputils 's pinginetutils' ping よりもかなり多くの機能をサポートします、egIPv6(これはinetutilsが個別のバイナリping6)、ブロードキャストping、サービス品質ビット...リンクされたマンページに詳細が記載されています。

iputilspinginetutilspingで利用可能なすべてのオプションをサポートしているため、後者用に記述されたスクリプトは前者で正常に動作します。逆は当てはまりません。iputils固有のオプションを使用するスクリプトは、inetutilsでは機能しません。

両方が存在する理由に関しては、inetutilsGNUネットワークユーティリティ であり、さまざまなオペレーティングシステムを対象とし、さまざまなネットワークツールを多数提供しています。 iputils はLinux固有であり、含まれるユーティリティは少なくなります。したがって、通常、両方を組み合わせて完全なカバレッジとLinux固有の機能のサポートを取得し、Linuxではinetutilsのみを使用します。

27
Stephen Kitt

inetutils-ping は移植可能なGNU実装であり、Linux以外のDebianシステムで使用されます( Debian GNU/kFreeBSD )。

iputils-ping はLinuxのみですが、より多くの機能を備えています。 Linuxを使用している場合は、おそらくiputilsバージョンのpingが必要です。

8
sebasth

iputils-ping PTRクエリを介してDNS逆ルックアップを実行します。 DNSサーバーから応答がない場合は、タイムアウトを待つ必要があります。

inetutils-pingこの状況では、パフォーマンスが向上します。

2
youfu

それらの1つをインストールできます。towパッケージはpingバイナリを提供します。inetutils-pingは追加のツールを提供しますping6

1
GAD3R