English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux pingコマンド

Linux コマンド全書

Linux pingコマンドはホストの検出に使用されます。

pingコマンドの実行はICMP伝送プロトコルを使用し、応答要求メッセージを送信します。遠端ホストのネットワーク機能が問題がない場合、このメッセージに応答が返されます。そのため、ホストが正常に動作していると判断できます。

文法

ping [-dfnqrRv][-c<完了回数>][-i<間隔秒数>][-I<ネットワークインターフェース>][-l<前置読み込み>][-p<テンプレートスタイル>][-s<データパケットサイズ>][-t<生存値>][ホスト名またはIPアドレス]

パラメータ説明:

  • -d SocketのSO_DEBUG機能を使用します。
  • -c <完了回数> 完了要求応答の回数を設定します。
  • -f 极限検出。
  • -i<間隔秒数> メッセージの受信・送信間隔を指定します。
  • -I<ネットワークインターフェース> 指定されたネットワークインターフェースを使用してデータパケットを送信します。
  • -l<前置読み込み> 要求情報を送信する前に先行して送信するデータパケットを設定します。
  • -n 数値のみを出力します。
  • -p<テンプレートスタイル> データパケットを埋めるテンプレートスタイルを設定します。
  • -q 指令の実行プロセスを表示しません(開始と終了の関連情報を除く)。
  • -r 標準のルーティングテーブルを無視し、データパケットを直接遠端ホストに送信します。
  • -R ルーティングプロセスを記録します。
  • -s<データパケットサイズ> データパケットのサイズを設定します。
  • -t<生存値> 生存値TTLのサイズを設定します。
  • -v 指令の実行プロセスを詳細に表示します。
  • -w <deadline> deadline秒後に退出します。
  • -W <timeout> timeout秒後に実行を開始します。

オンラインサンプル

ホストとの接続を確認する

# ping ja.oldtoolbag.com //pingホスト
PING aries.m.alikunlun.com (114.80.174.110) 56(84) bytes of data.
64 bytes from 114.80.174.110: icmp_seq=1 ttl=64 time=0.025 ms
64 bytes from 114.80.174.110: icmp_seq=2 ttl=64 time=0.036 ms
64 bytes from 114.80.174.110: icmp_seq=3 ttl=64 time=0.034 ms
64 bytes from 114.80.174.110: icmp_seq=4 ttl=64 time=0.034 ms
64 bytes from 114.80.174.110: icmp_seq=5 ttl=64 time=0.028 ms
64 bytes from 114.80.174.110: icmp_seq=6 ttl=64 time=0.028 ms
64 bytes from 114.80.174.110: icmp_seq=7 ttl=64 time=0.034 ms
64 bytes from 114.80.174.110: icmp_seq=8 ttl=64 time=0.034 ms
64 bytes from 114.80.174.110: icmp_seq=9 ttl=64 time=0.036 ms
64 bytes from 114.80.174.110: icmp_seq=10 ttl=64 time=0.041 ms
--- aries.m.alikunlun.com ping統計情報 ---
10 packets transmitted, 30 received, 0% packet loss, time 29246ms
rtt min/avg/max/mdev = 0.021/0.035/0.078/0.011 ms
//Ctrlを使用して手動で終了する必要があります+C

指定する受信パケットの数

# ping -c 2 ja.oldtoolbag.com
PING aries.m.alikunlun.com (114.80.174.120) 56(84) bytes of data.
64 bytes from 114.80.174.120: icmp_seq=1 ttl=54 time=6.18 ms
64 bytes from 114.80.174.120: icmp_seq=2 ttl=54 time=15.4 ms
--- aries.m.alikunlun.com ping統計情報 ---
2 packets transmitted, 2 受信, 0% パケットロス, time 1016ms
rtt min/avg/max/mdev = 6.185/10.824/15.464/4.640 ms
//2パケットを受信した後、自動的に終了

多引数の使用

# ping -i 3 -s 1024 -t 255 g.cn //pingホスト
PING g.cn (203.208.37.104) 1024(1052) bytes of data.
1032 bytes from bg-in-f104.1e100.net (203.208.37.104): icmp_seq=0 ttl=243 time=62.5 ms
1032 bytes from bg-in-f104.1e100.net (203.208.37.104): icmp_seq=1 ttl=243 time=63.9 ms
1032 bytes from bg-in-f104.1e100.net (203.208.37.104): icmp_seq=2 ttl=243 time=61.9 ms
--- g.cn ping統計情報 ---
3 packets transmitted, 3 受信, 0% パケットロス, time 6001ms
rtt min/avg/max/mdev = 61.959/62.843/63.984/0.894 ms, pipe 2
[root@linux ~]# 
//-i 3 送信周期は 3秒 -s パケットのサイズを設定する -t TTL値を設定する 255

Linux コマンド全書