
Macでpingを使う方法:ウェブサイト、ドメイン、IPアドレスのping
Ping はネットワーク管理者にとって必須のユーティリティですが、Web サイトがオンラインかどうか、インターネット接続がどのように機能しているか、ネットワーク接続で遅延やパケット損失が発生しているかどうか、ネットワーク リソースが利用可能かどうかをチェックするのにも非常に便利です。
Mac ユーザーは、ping にアクセスして使用し、任意のドメインまたは IP アドレスをターゲットにすることができます。
システム ソフトウェアのどのバージョンを実行している Mac からでも、Mac OS の ping ツールにアクセスする方法は 2 つありますが、ここでは主にコマンド ラインから ping を使用する方法に焦点を当てます。これは、ping が汎用的でプラットフォーム間で機能するためです。つまり、Mac OS X での使用方法がわかれば、Unix、Linux、Windows でも ping を見つけることができます。
Mac OS X のコマンドラインから Ping を使用する方法
ここでは、ターミナル アプリのコマンド ラインから、Mac OS X のすべてのバージョンで ping ユーティリティを使用する方法について説明します。
停止するまで宛先IPまたはドメインにpingを実行する
ping の最も基本的な使用法は、手動で停止されるまで宛先に ping を送信することです。つまり、制限やカウントはありません。
- アプリケーションのユーティリティフォルダにあるターミナルを起動します。
- 次のコマンドを入力します。
- これは、Control+Cを押してpingコマンドの実行を停止するまで、yahoo.comに繰り返しpingを送信します。
ping yahoo.com
指定したパケット数で IP / ドメインを ping する
手動で停止するまで無限にpingを実行する代わりに、少数のパケットを送信して測定したいですか?pingに-cフラグを付けて使用してください。その他の設定は同じです。
- 再びコマンドラインに戻らない場合は、
- 特定の数のパケットをアドレスに送信するには、次のように -c フラグを使用するように ping 構文を変更します。
- リターンキーを押して、指定されたパケット数だけ宛先へのpingを完了させてから、自動的にpingを終了します。
ping -c 5 192.168.0.1
この例では、-c 5 は宛先 IP に 5 つのパケットを送信します。
pingコマンドは、Macがオンラインであり、かつping対象のサーバーがオンラインで、pingリクエストに応答する場合にのみ機能します。ほとんどのサーバーはオンラインであれば応答しますが、セキュリティ上の理由からpingを拒否する最も堅牢なネットワークは例外です。
Ping結果の読み方と理解
ping 結果の例は次のようになります。
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=57 time=23.845 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=22.067 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=18.079 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=23.284 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=23.451 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=57 time=21.202 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=57 time=22.176 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=57 time=21.974 ms
^C
--- 8.8.8.8 ping statistics ---
8 packets transmitted, 8 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 18.079/22.010/23.845/1.703 ms
宛先への各行はパケットの転送を表し、末尾にミリ秒単位で指定された時間はインターネット接続のテストに最も関連します。この数値が高い場合、遅延または接続に問題があることを示します。応答が全くない場合は、サーバーがダウンしているか、接続に問題があるか、ping要求に応答しないか、応答が非常に遅いかのいずれかです。
次に役立つのは、おそらく末尾の「パケットロス」の数値でしょう。パケットロスが大きい場合、ほぼ確実にネットワークに問題が発生しています。パケットロスとは、ユーザーとサーバー間で送受信されるデータが失われていることを意味します(文字通りの意味です)。パケットロスのトラブルシューティングは難しい場合がありますが、インターネット接続の不具合、Wi-Fiの問題、ネットワーク全体の問題、接続不良、接続の不安定さ、接続の干渉、接続の中断など、さまざまなネットワークの問題が原因である可能性があります。
pingを使用してネットワーク資産を検証し、ネットワーク遅延をテストする
ネットワークサーバーが利用可能かどうかを確認するために、私はpingを頻繁に使用しています。IPアドレスをpingする方が、様々なプロトコルを使って接続を試みるよりもはるかに高速だからです。また、インターネット接続の遅延をテストするのにも最適な方法で、Wi-Fiや有線接続のネットワーク問題のトラブルシューティングに役立ちます。
コマンドラインに慣れていないユーザーは、Mac OS X のすべてのバージョンにバンドルされており、ping のシンプルで使いやすいインターフェイスと、その他の便利なネットワークユーティリティを提供するネットワークユーティリティアプリを使用できます。