Ping は、Windows、Unix、および Linux システムでのコマンドです。 Ping も通信プロトコルに属し、TCP/IP プロトコルの一部です。 「ping」コマンドを使用すると、ネットワークが接続されているかどうかを確認でき、ネットワーク障害の分析と特定に役立ちます。次の記事では、一般的に使用される ping コマンドをいくつか紹介します。
#ping コマンドは通常、ネットワークの可用性を確認するために使用されます。 ping コマンドは、ネットワーク アドレスにテスト パケットを送信して、ネットワーク アドレスからの応答があるかどうかを確認し、応答時間をカウントしてネットワークをテストできます。
ping の原理:
指定されたネットワーク アドレスに特定の長さのデータ パケットを送信します。契約に従って、指定されたネットワーク アドレスが指定された場合、もちろん、特定の時間内にデータ パケットが返されない場合は「タイムアウト」となり、指定されたネットワーク アドレスは存在しないものとみなされます。
ICMP プロトコルは、コネクションレスで信頼性の低いデータ パケット プロトコルである IP プロトコルを通じて送信されます。 Unix/Linux では、シリアル番号は 0 からカウントされ、順番に増加します。 Windows ping プログラムの ICMP シーケンス番号は不規則です。
実際に送信するICMPプロトコルデータパケット:IPヘッダー20バイト、ICMPヘッダー8バイト、1472バイト<データサイズ>38バイト。
ICMP メッセージ フォーマット: IP ヘッダー (20 バイト) 8 ビット タイプ 8 ビット コード 16 チェックサム (タイプとコードが異なるとフォーマットが異なります)。
ping コマンドの使用法
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]][-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
スタート メニューの [ファイル名を指定して実行] オプションで、「cmd」と入力して cmd コマンド ウィンドウを開きます。パラメータなしで Ping と入力するか、ping /? と入力して Ping を表示します。コマンドヘルプ:
ping コマンドの詳細説明:
-t: 指定されたコンピュータに中断されるまで ping を実行します。
-a : アドレスをコンピュータ名に解決します。
-n count: count で指定された数の ECHO パケットを送信します。デフォルト値は 4 です。
-l size : size で指定されたデータ量を含む ECHO パケットを送信します。デフォルトは 32 バイト、最大値は 65,527 です。
-f : パケットで「フラグメント化しない」フラグを送信します。パケットはルート上のゲートウェイによって断片化されません。
-i ttl: 「Time to Live」フィールドを ttl で指定された値に設定します。
-r count : 「ルートの記録」フィールドに送信パケットと戻りパケットのルートを記録します。 count では、最小 1 台、最大 9 台のコンピュータを指定できます。
-s count :countで指定したホップ数のタイムスタンプを指定します。
-j host-list: host-list で指定されたコンピュータ リストを使用してパケットをルーティングします。隣接するコンピュータは中間ゲートウェイ (ルーティング スパース ソース) によって分離できます。許可される IP の最大数は 9 です。
-k host-list: host-list で指定されたコンピュータ リストを使用してパケットをルーティングします。隣接するコンピューターを中間ゲートウェイで分離することはできません (ルート厳密ソース) 許可される IP の最大数は 9 です。
-w timeout: タイムアウト間隔をミリ秒単位で指定します。
destination-list: ping を実行するリモート コンピューターを指定します。
以上がよく使われるpingコマンドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。