Pingは、変更前後の疎通確認、障害区間の絞り込み、デフォルトゲートウェイ確認、冗長切替試験、パケットサイズを変えたMTU調査で使います。確認できるのは主にICMP Echoの往復であり、WebやDNSなどのアプリケーション正常性までは証明できません。
本文では、実務で使う5つの場面、送信元・回数・サイズ・DFを指定する方法、結果別の次の確認コマンド、試験証跡の残し方を一つの手順にします。
⭕️pingって、
そもそもどんなときに使うの?インフラエンジニアなりたての頃
学習していると、
pingはICMPプロトコルを使って、
エコーリクエストを送り、
エコーリプライが返ってくるか確認するもの。
疎通確認で使うと勉強する。
もちろんこれは正しい。
でも実際の設計構築案件では、… pic.twitter.com/Q8ccBk5rAw
— けんと@設計構築チャンネル (@yeiquer12) 2026年4月29日
PingはVLAN間、FW/ACL、経路変更、切替など実務の確認で使うと解説したポスト。
Pingとは?ICMP Echoで何を確認できる?
PingはICMP Echo 要求を宛先へ送り、Echo 応答が戻るかを確認する手段です。応答の有無に加え、往復時間、パケット損失、応答元IPを観測できます。
RFC 792ではEcho 要求の送信元と宛先を入れ替えてEcho 応答を作る基本動作が定義されています。ただし、途中または端末でICMPを拒否する設計もあるため、Ping失敗だけで「経路断」と断定はできません。
出典:RFC 792: Internet Control Message Protocol
Pingは実務でいつ使う?代表的な5つの場面
実務では、単に「通信できるか」ではなく、変更点と観測区間を決めて使います。代表的な5場面と、Pingの後に必要な確認は次のとおりです。
| 場面 | Pingで見ること | Pingだけでは足りない確認 |
|---|---|---|
| 1. 端末・GWの初期確認 | 自IP、同一VLAN、デフォルトGWまでの到達 | IP・マスク・ARP・VLAN |
| 2. VLAN間ルーティング | 送信元VLANから別VLANへのL3到達 | SVI、経路、ACL、復路 |
| 3. FW・ACL変更後 | ICMP許可時の往復と応答時間 | 対象TCP/UDPポート、ポリシー hit、セッション |
| 4. 経路変更・冗長切替 | 切替中の損失数と復旧時間 | 実経路、冗長状態、業務通信 |
| 5. MTU調査 | サイズとDFを変えた到達可否 | 各区間MTU、トンネルOverhead、PMTUD |
Pingで確認できること・確認できないことは?
Ping成功で確認できるのは、指定した送信元から宛先へICMP Echoが往復したことです。名前解決、TCPの接続確立、TLS、HTTP応答、認証、アプリ処理は別の試験が必要です。
| 結果 | 言えること | まだ言えないこと |
|---|---|---|
| 応答あり | ICMPの往復経路が成立した | Web・SSH・DNSなどが正常 |
| タイムアウト | 期限内に応答を受信できなかった | 宛先停止か、経路断か、ICMP拒否か |
| Unreachable | 途中の機器が到達不能理由を返した | 表示された機器だけが根本原因か |
| 名前で失敗、IPで成功 | IP到達性はある | DNS設定・応答・検索Suffixが正常 |
目的と送信元を決めてPingを実行する手順
作業前に送信元、宛先、期待経路、回数、サイズ、許容損失を決めます。ネットワーク機器から実行するときは、送信元インターフェースまたはIPを指定しないと、業務通信と異なる経路を試験する場合があります。
- 事象、影響範囲、直前変更、試験許可を確認する
- 宛先をIPで固定し、名前解決の問題を分離する
- 自端末のLoopback、自IP、同一VLAN、GWの順に試す
- 別VLAN・遠隔宛は送信元IPを指定して試す
- 必要に応じて回数、間隔、サイズ、DFを変更する
- 結果と時刻を保存し、次の観測点を決める
# Windowsの例
ping 192.0.2.10 -n 10
ping 192.0.2.10 -f -l 1472
# Linuxの例
ping -c 10 192.0.2.10
ping -c 5 -M do -s 1472 192.0.2.10
# Cisco IOS系の例
ping 192.0.2.10 source Vlan20 repeat 10 size 1400
注意:オプションはOS・製品で異なります。大量・高頻度のPingは監視や回線へ影響するため、本番では回数と間隔を決めて実行してください。
送信元・回数・サイズ・DFを変えると何が分かる?
送信元指定は実際の通信経路に近づけるため、回数指定は一時的な損失を観測するため、サイズとDF指定は断片化できない条件で経路MTUの手掛かりを得るために使います。
| 変更する値 | 目的 | 読み違いを防ぐポイント |
|---|---|---|
| 送信元 | VRF・VLAN・インターフェース別に実経路を再現 | 戻り経路も送信元ごとに確認 |
| 回数・間隔 | 切替時の連続損失や断続障害を観測 | 開始・終了時刻をログと合わせる |
| サイズ | 大きいパケットだけ失敗するか確認 | IP/ICMPヘッダー分を含めて考える |
| DF | 断片化を禁止して経路MTUを調査 | ICMP制御でPMTUDが妨げられる場合がある |
Ping結果ごとに次は何を確認する?
次のコマンドは、Pingの結果から仮説を一段絞るために使います。全コマンドを機械的に実行するのではなく、「要求が出ていない」「応答が戻らない」など確認したい事実を先に決めます。
| 状況 | 次の確認 | 目的 |
|---|---|---|
| GWにも届かない | ipconfig /all、ip address、ARP、MAC表 |
端末設定・VLAN・L2を確認 |
| 途中から届かない | tracert / traceroute、経路表 |
応答が変わるL3区間を確認 |
| Ping成功、Web失敗 | curl、Test-NetConnection、nc |
TCPポートとアプリ応答を確認 |
| IP成功、名前失敗 | nslookup / dig |
DNSサーバーと回答を確認 |
| 断続的に損失 | インターフェース カウンター、ログ、連続Ping | エラー・Discard・切替時刻を照合 |
変更試験ではどの証跡を残す?
変更前と変更後で、同じ送信元、宛先、回数、サイズ、時刻基準を使います。成功画面だけではなく、試験条件と期待値が分からなければ第三者は再判定できません。
| 証跡 | 記録内容 |
|---|---|
| 試験条件 | 送信元、宛先、VRF/VLAN、回数、サイズ、実行時刻 |
| 期待結果 | 許容損失、応答時間の基準、切替許容時間 |
| 実行結果 | 送受信数、損失率、最小・平均・最大RTT |
| 裏付け | 経路、FWログ、インターフェース カウンター、業務ポート試験 |
インフラエンジニアが案件で考えること
Pingは「通った・通らない」を報告するためではなく、正常な区間と未確認の区間を分けるために使います。送信元を明記しない結果、ICMPを許可していない環境でのタイムアウト、1回だけの成功を正常とする判定は、障害報告の再現性を下げます。
まとめ:Pingの用途と限界を分けて使う
Pingは、疎通確認、障害区間の絞り込み、変更・冗長切替試験、MTU調査に使います。成功はICMPの往復を示しますが、TCP/UDPポートやアプリケーションの正常性は別に確認します。
送信元、宛先、回数、サイズ、期待値を固定し、結果に応じてARP/MAC、経路、ACL/FW、DNS、業務ポートへ確認を進めてください。
