Macでping送信してネットワークの正常性を確認する方法

Macでping送信してネットワークの正常性を確認する方法を解説します。

pingとは?

pingとは、ネットワークの正常性を確かめるためのコマンドです。
コマンドとはコンピューターへの命令文のことです。
pingの読み方は、「ピング」または、「ピン」です。

pingコマンドを実行してネットワークが正常につながっていることを「pingが通る」、
つながらない場合を、または「pingが通らない」という言い方をします。

pingからわかることは?

pingから以下がわかります。

  • ネットワークが正常が確認する
  • Webサイトの応答速度

pingを使う方法

Macでpingを使う方法は2通りです。

  • ターミナルから操作してPing送信する方法
  • ネットワークユーティリティから操作してPing送信する方法

今回は、ターミナルから操作してPing送信する方法を紹介します。

Macターミナルからpingを実行する方法

ターミナルとは「コマンド」と呼ばれる命令文を使ってコンピューターを操作するためのアプリケーションです。

ターミナルは、Macにあらかじめインストールされています。
(アプリケーション>ユーティリティフォルダ)
起動方法は通常のアプリケーションと同じです。

回数を指定してping送信

今回は例として、「yahoo.co.jpに対して、10回pingを送信」し応答を確認してみます。

ターミナルを起動したら、「ping -c 10 yahoo.co.jp」と入力し、enterキーを押します 。
-c 10」は回数を表します。

すると、10回ping送信され停止します。

ping -c 10 yahoo.co.jp
PING yahoo.co.jp (183.79.135.206): 56 data bytes
64 bytes from 183.79.135.206: icmp_seq=0 ttl=53 time=23.223 ms
64 bytes from 183.79.135.206: icmp_seq=1 ttl=53 time=23.289 ms
64 bytes from 183.79.135.206: icmp_seq=2 ttl=53 time=23.202 ms
64 bytes from 183.79.135.206: icmp_seq=3 ttl=53 time=23.394 ms
64 bytes from 183.79.135.206: icmp_seq=4 ttl=53 time=23.419 ms
64 bytes from 183.79.135.206: icmp_seq=5 ttl=53 time=24.496 ms
64 bytes from 183.79.135.206: icmp_seq=6 ttl=53 time=23.281 ms
64 bytes from 183.79.135.206: icmp_seq=7 ttl=53 time=23.260 ms
64 bytes from 183.79.135.206: icmp_seq=8 ttl=53 time=23.428 ms
64 bytes from 183.79.135.206: icmp_seq=9 ttl=53 time=25.703 ms

--- yahoo.co.jp ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 23.202/23.669/25.703/0.768 ms

回数を指定せずにping送信

回数を指定せずにping送信するには、以下のコマンドを実行します。
先程との違いは、「-c 10」が無いことです。

ping yahoo.co.jp

※「$」部分は入力不要です。

ping yahoo.co.jp
 PING yahoo.co.jp (183.79.135.206): 56 data bytes
 64 bytes from 183.79.135.206: icmp_seq=0 ttl=53 time=22.581 ms
 64 bytes from 183.79.135.206: icmp_seq=1 ttl=53 time=23.542 ms
 64 bytes from 183.79.135.206: icmp_seq=2 ttl=53 time=23.320 ms
 64 bytes from 183.79.135.206: icmp_seq=3 ttl=53 time=23.279 ms
 64 bytes from 183.79.135.206: icmp_seq=4 ttl=53 time=22.594 ms
 64 bytes from 183.79.135.206: icmp_seq=5 ttl=53 time=23.353 ms
 64 bytes from 183.79.135.206: icmp_seq=6 ttl=53 time=23.458 ms
 64 bytes from 183.79.135.206: icmp_seq=7 ttl=53 time=23.314 ms
 64 bytes from 183.79.135.206: icmp_seq=8 ttl=53 time=23.212 ms
 64 bytes from 183.79.135.206: icmp_seq=9 ttl=53 time=23.439 ms
 64 bytes from 183.79.135.206: icmp_seq=10 ttl=53 time=23.402 ms
 64 bytes from 183.79.135.206: icmp_seq=11 ttl=53 time=23.332 ms
 64 bytes from 183.79.135.206: icmp_seq=12 ttl=53 time=26.640 ms

回数を指定していない場合、何もしないと延々とping送信が続いてしまいます。
このping送信を止めるには、キーボード「control + C」を入力します。

Pingが通らない場合の表示

Pingが到達していない場合、以下のように表示されます。

ping -c 10 yahoo.co.jp
PING yahoo.co.jp (183.79.135.206): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8

--- yahoo.co.jp ping statistics ---
10 packets transmitted, 0 packets received, 100.0% packet loss

Pingのマニュアルの表示

以下のコマンドでマニュアルを確認できます。

man ping

最後に

Macでping送信してネットワークの正常性を確認する方法を解説しました。