ping linuxとwindowsの下のパラメータと違い

4063 ワード

PingはWindowsに付属するDOSコマンドです.これにより、ネットワークが接続されているかどうかを確認することができ、ネットワーク障害を分析して判断するのに役立ちます.このコマンドには多くのパラメータを追加できます.
数を使用して、Pingを入力して車に戻ると詳細な説明が表示されます.Pingコマンドは、リモートコンピュータへの接続を検証するために使用できます.pingのパラメータping[-t][-a][-n count][-l length][-f][-i ttl][-v tos][-r count][-s count][-j computer-list]|[-k computer-
List[-w timeout]【パラメータ説明】-t:Ctrl+Cを押すまで、指定したコンピュータをpingし続けます.-a:アドレスをコンピュータNetBios名に解析します.-n:countが指定したECHOパケット数を送信します.このコマンドで送信する個数を自分で定義することができ、ネットワークの速度を測定するのに役立ちます.送信パケットの戻り平均時間,および時間の速さをテストできる.既定値は4です.-l:指定したデータ量のECHOパケットを送信します.デフォルトは32バイトです.最大値は65500 bytです.-f:パケットに「セグメント化しない」フラグを送信すると、パケットはルーティング上のゲートウェイセグメント化されません.通常、あなたが送信したパケットはルーティングセグメントを介して相手に送信されますが、このパラメータを加えるとルーティングはセグメント化されません.-i:生存時間フィールドをTTLで指定した値に設定します.TTL値が相手のシステムに滞在する時間を指定します.同時にネットワークの稼働状況をチェックします.-v:tos「サービスタイプ」フィールドをtosで指定した値に設定します.-r:「レコードルーティング」フィールドに、パケットの送信および返信のルーティングを記録する.通常、送信されるパケットは一連のルーティングによってターゲットアドレスに到達するが、このパラメータによってルーティングされた個数を検出したいと設定することができる.9つのルーティングを追跡できるようにします.-s:countが指定したジャンプ数のタイムスタンプを指定します.パラメータ-rとの差は多くありませんが、このパラメータはパケットを記録せずに通過したルーティングを返し、最大4つしか記録されません.-j:computer-listで指定したコンピュータリストを使用してパケットをルーティングします.連続計算機は、中間ゲートウェイによって区切られてもよいIP許容最大数は9である.-k:computer-listはcomputer-listで指定したコンピュータリストを使用してパケットをルーティングします.連続コンピュータが中間ゲートウェイによって分離できないIP許容最大数
量は9です.-w:timeoutはミリ秒単位で超時間間隔を指定します.一般的にはpingターゲットアドレスで相手にTTL値の大きさを返させることができ、TTL値でターゲットホストのシステムタイプがWindowsかUNIX/Linuxかをざっと判断することができる.
場合、Windowsシステムが返すTTL値は100〜130であり、UNIX/Linuxシステムが返すTTL値は240〜255である.TTLの値は相手のホストで修正できるので、
この方法は参考にすることができる.Windowsシリーズのシステムはレジストリの以下のキー値を修正することによってPINGコマンドTTL値を修正することができる:[HKEY_LOCAL_MACHINE\sys tem\CurrentControl Set\Services\Tcpip\Parameters]“DefaultTTL”=dword:00000000 ff 255-----FF 128-----80 64------40
  32----20
linux pingコマンドパラメータと使い方の詳細--linuxネットワーク接続性コマンドのテスト
文法:
ping [-
dfnqrRv][-c][-i][-I][-l][-p][-s][-t][ホスト名またはIPアドレス]
補足説明:ping命令を実行するとICMP伝送プロトコルを使用して応答を要求する情報が発行され、遠隔ホストのネットワーク機能に問題がなければ、その情報が返され、そのホストが正常に動作していることがわかる.
パラメータ:
-d SocketのSO_を使うDEBUG機能.
-c要求応答が完了した回数を設定します.
-f限界検出.
-i情報の送受信間隔を指定します.
-I指定されたネットワークインタフェースを使用してパケットを送信します.
-l要求情報を送信する前に、先に発行するパケットを設定します.
-nは数値のみ出力します.
-pパケットを満たすためのサンプルスタイルを設定します.
-q命令実行プロセスは表示されず、先頭と末尾の関連情報を除く.
-r通常のRouting Tableを無視して、リモートホストに直接パケットを送信します.
−Rはルーティングプロセスを記録する.
-sパケットのサイズを設定します.
−t生存数値TTLの大きさを設定する.
-v命令の実行手順を詳細に表示します.
linuxso注:linuxの下のpingとwindowsの下のpingは少し違います.linuxの下のpingは自動的に終了しません.ctrl+cで終了するか、パラメータ-cで要求された応答回数を指定する必要があります.
linuxでネイティブとターゲットホストの接続性をテストするコマンドはpingです.ここでは主に2つのパラメータ-cと-iについて説明します.
そのうち-c count回数、すなわちpingの回数
-i interval間隔、pingごとの時間スペース
[Blinux@Blinux gftp-2.0.19]$ ping -c 10 -i 0.5 www.g.cn
PING www.g.cn (203.208.39.99) 56(84) bytes of data.
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=1 ttl=128 time=43.3 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=2 ttl=128 time=43.6 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=3 ttl=128 time=42.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=4 ttl=128 time=42.4 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=5 ttl=128 time=42.9 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=6 ttl=128 time=42.2 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=7 ttl=128 time=42.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=8 ttl=128 time=41.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=9 ttl=128 time=42.2 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=10 ttl=128 time=42.4 ms

--- www.g.cn ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 4498ms
rtt min/avg/max/mdev = 41.820/42.678/43.627/0.543 ms

もちろん、上の-iの時間がpingのtimeより小さい場合、システムはヒントを与えます.
[Blinux@Blinux gftp-2.0.19]$ ping -c 10 -i 0.01 www.g.cn
PING www.g.cn (203.208.39.160) 56(84) bytes of data.
ping: cannot flood; minimal interval, allowed for user, is 200ms