アンドロイド

LinuxのPingコマンド

is dit wel billy jean

is dit wel billy jean

目次:

Anonim

ping コマンドは、ネットワーク接続の問題のトラブルシューティング、テスト、および診断に最もよく使用されるユーティリティの1つです。

Pingは、1つ以上のICMP(インターネット制御メッセージプロトコル)エコーリクエストパッケージをネットワーク上の指定された宛先IPに送信し、応答を待機することで機能します。 宛先がパッケージを受信すると、ICMPエコー応答で応答します。

ping コマンドを使用すると、リモート宛先IPがアクティブか非アクティブかを判別できます。 また、宛先との通信の往復遅延を見つけて、パケット損失があるかどうかを確認することもできます。

ping ユーティリティは、ほとんどすべてのLinuxディストリビューションにプリインストールされている iputils (または iputils-ping )パッケージの一部です。 ping は、Windows、macOS、およびFreeBSDでも使用できます。

Pingコマンドの使用方法

pingコマンドの構文は次のとおりです。

ping DESTINATION

pingコマンドの仕組みをわかりやすく説明するために、 google.com pingを実行します。

ping google.com

出力は次のようになります。

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

ping コマンドは、ドメイン名をIPアドレスに解決し、宛先IPへのICMPパッケージの送信を開始します。 宛先IPが到達可能な場合、応答し、pingコマンドは次のフィールドを含む行を出力します。

  • データのバイト数。 デフォルトは56です。これは、64 ICMPデータバイトに変換されます 64 bytes 宛先のIPアドレス from muc11s01-in-f14.1e100.net (172.217.22.206) 各パケットのICMPシーケンス番号。 icmp_seq=1 ttl=53 -TTLはどのように機能しますか?パケットがホストに到達し、応答が送信者に戻るまでの往復時間であるping時間(ミリ秒単位で測定)。 - time=41.4 ms

デフォルトでは、新しいパケットを送信する間隔は1秒です。

ping コマンドは、割り込みを受信するまで、ICMPパッケージを宛先IPアドレスに送信し続けます。 コマンドを停止するには、 Ctrl+C キーの組み合わせを押します。

コマンドが停止すると、パケット損失の割合を含む統計が表示されます。 パケット損失とは、ネットワーク内のどこかでデータがドロップされたことを意味し、ネットワーク内の問題を示しています。 パケット損失がある場合は、 traceroute コマンドを使用して、パケット損失が発生した場所を特定できます。

ping が応答を返さない場合、ネットワーク通信が確立されていないことを意味します。 この場合、宛先IPがアクティブでないことを常に意味するわけではありません。 一部のホストには、ICMPトラフィックをブロックしているファイアウォールや、ping要求に応答しないように設定されているファイアウォールがあります。

成功すると、 ping コマンドはコード 0 終了します。 それ以外の場合は、コード 1 または 2 終了します。 これは、シェルスクリプトで ping ユーティリティを使用する場合に役立ちます。

次のセクションでは、最も一般的に使用される ping コマンドオプションについて説明します。

パケット数を指定する

既に述べたように、デフォルトでは、 ping は割り込み信号を受信するまでICMPパッケージを送信し続けます。 pingが終了するまでに送信されるEcho Requestパッケージの数を指定するには、 -c オプションに続けてパッケージの数を使用します。

ping -c 1 DESTINATION

たとえば、 linuxize.com 1回だけpingを linuxize.com するには、次を使用します。

ping -c 1 linuxize.com

ソースインターフェイスの指定

ping コマンドのデフォルトの動作は、ICMPパッケージをデフォルトルート経由で送信することです。 マシンに複数のインターフェースがある場合は、 -I オプションでソースインターフェースを指定できます。

ping -I INTERFACE_NAME DESTINATION

次のコマンドは、 linuxize.com をソースインターフェイスとして使用して em2 pingを linuxize.com します。

ping -I em2 linuxize.com

インターネットプロトコルを指定する

ping コマンドを実行すると、マシンのDNS設定に応じて、IPv4またはIPv6のいずれかが使用されます。

ping にIPv4を使用させるには、 -4 オプションを渡すか、エイリアス ping4 使用します。

ping -4 DESTINATION

IPv6の場合、 -6 オプションを渡すか、 ping6 使用します。

ping -6 DESTINATION

結論

ping は、ネットワーク上の特定のホストのIPレベルの接続をテストできるコマンドラインネットワークユーティリティです。

ping コマンドで使用可能なすべてのオプションを表示するには、ターミナルで man ping します。

ping端末