ping
ネットワーク
書き方
ping -c <count> <host>ICMP echo を送って相手が答えるか、どれだけかかるかを見ます。答えがなくても落ちているとは限りません — ICMP だけ捨てて TCP は通す防火壁が多いからです。
よく使うオプション
| オプション | 意味 |
|---|---|
| -c 4 | Stop after four packets. Without it, ping runs until Ctrl+C. |
| -i 0.2 | Interval between packets; anything under 0.2s needs root. |
| -s 1472 | Payload size. With -M do on Linux this is how you find the MTU. |
| -W 1 | How long to wait for a reply: seconds on Linux, milliseconds on macOS. |
| -t 5 | Total seconds before giving up, on macOS/BSD (on Linux that flag is -w). |
| -4 / -6 | Force IPv4 or IPv6. |
例
ping -c 4 1.1.1.1Four packets to an address that does not need DNS to work.
ping -c 3 -s 1472 -M do 8.8.8.8Check whether 1500-byte packets survive the path (Linux).
つながらないとき、どこまで行けたのかを絞ります — 名前が引けないのか、経路がないのか、ポートが閉じているのか。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. ping は何をしますか。
ICMP echo を送って相手が答えるか、どれだけかかるかを見ます。答えがなくても落ちているとは限りません — ICMP だけ捨てて TCP は通す防火壁が多いからです。
Q. どう打ちますか。
ping -c <count> <host> — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは6個です。全部は man ping にあります。このコマンドはネットワークの仲間です。
関連するコマンド
man ページ: man ping