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送信してネットワークの正常性を確認する方法を解説しました。