Pingコマンドを使用してネットワークの問題をトラブルシューティングする方法
pingコマンドは、自由に使用できる最も便利なネットワーク診断ツールの1つです。ローカルネットワークとより広いインターネットの両方で問題を見つけるのに役立ちます。 pingコマンドの機能と使用方法を見てみましょう。
何かにpingを実行するとはどういう意味ですか?
ネットワーク上で何かを「ping」するということは、インターネットパケットを宛先のコンピューターまたは他のネットワークデバイスに送信して、応答を求めることを意味します。次に、そのデバイスはパケットをあなたに送り返します。
パケットが戻ってきたとき(つまり、戻ってきた場合)、自分と宛先の間のネットワークについてさまざまな興味深いことを学ぶことができます。
最も一般的には、返信にかかる時間を知りたいだけです。したがって、誰かが(たとえば)Webサイトの「ping」について言及する場合、通常はミリ秒で表され、一般的には数値が小さいほど良いです。
インターネットパケットとは何ですか?
pingをよりよく理解するには、ターゲットコンピューターまたはネットワークデバイスに「ping」として送信するパケットについて少し知っておく必要があります。
パケットは、現代のインターネットの基本単位です。写真のようなデータを誰かに送信すると、データは細かく分割されます。各パケットには送信元アドレスと宛先アドレスがマークされてから、インターネットに送信されます。これらのパケットは、Webサーバーやインターネットルーターなど、他の多くのコンピューターを通過します。パケットは、ターゲットシステムに到達するまで渡され続けます。
Pingの用途
pingコマンドには2つの主な用途があります:
- リモートコンピュータへの接続が完全に機能するかどうかを確認します。
- その接続がどの程度健全であるかを確認します。
pingが宛先に到達して応答を受け取った場合でも、ping応答は、パケットが返されるまでにかかった時間と失われたパケットの数を示します。 pingコマンドを使用して、接続が遅すぎるか信頼できないかどうかを診断できます。
どんなことをpingできますか?
- 理論的には、IPアドレスを使用して何にでもpingを実行できます。
- LAN上のデバイスにpingを実行して、デバイスが正しく接続されていることを確認できます。
- Webサイトにpingを実行して、Webサイトにアクセスできるかどうかを確認することもできます。
WindowsでPingを使用する方法
pingの使用は簡単です。コマンドプロンプトまたはPowerShellから実行しますが、この例ではコマンドプロンプトを使用しています:
- スタートメニューを開きます 、コマンドプロンプトを検索します 、選択します。
- 「Ping」と入力します 次に、IPアドレスのいずれかを入力します デバイスまたはサイトのURL pingを実行します。
以下の例としてGoogle.comを使用しました。
開始されると、pingは4パケットのデータを送信します。
「リクエストがタイムアウトしました」というパケットのメッセージは、コンピュータがターゲットからの応答を受信しなかったことを意味します。一部のパケットが失われた場合、コンピュータとターゲット間のルーティングパスの一部に問題があります。
Windows用の便利なPingコマンド修飾子
pingコマンドで使用できるコマンドスイッチはかなりたくさんあります。スイッチは、pingコマンドの機能をカスタマイズするための追加オプションです。オプションの完全なリストを表示したい場合は、 ping / helpと入力するだけです。 コマンドプロンプトでEnterを押します 。リスト全体と構文および使用法が表示されます。
以下は、ほとんどのユーザーが使用できるいくつかのコマンドスイッチのリストです。
- / t : 必要な期間、ターゲットに継続的にpingを実行します。 Ctrl + Breakを押します プロセスを一時停止し、現在の統計を確認します。終了するには、 Ctrl+Cを押します。
- / a : IPアドレスのホスト名を解決します。これは、IPアドレスがあり、pingを実行している特定のサーバーに関連付けられているWebアドレスを知りたい場合に便利です。
- / n X : 「X」を送信するpingの数に置き換えます。デフォルトは4です。ただし、失われたパケットの数をより適切に分析したい場合は、より多くのpingを送信して、平均して失われたパケットの数をより正確に把握します。
- / w X : 「X」を、タイムアウトを宣言する前に待機するミリ秒数に置き換えます。デフォルトでは、この値は4000msです。接続が機能している可能性があるが、pingが応答を十分に待機していない場合は、Xを増やして正しいかどうかを確認できます。
- / l X :「X」をバイト単位の値に置き換えて、各pingのサイズを増やします。デフォルトでは、この値は32ですが、65527に増やすことができます。これは、ネットワークで問題を引き起こしているのがパケットサイズであるかどうかを確認するのに役立ちます。 32バイトのpingはデフォルト設定で機能しますが、それよりも大きいとパケットが失われます。
macOSでPingを使用する方法
Macユーザーの場合、ターミナルを使用する必要があります。以前のバージョンのmacOSには、pingなどのネットワークコマンドを実行するために使用できるグラフィカルユーティリティであるネットワークユーティリティが含まれていました。
ただし、最新バージョンでは、ターミナルを優先してそのユーティリティを廃止しました。使い方はそれほど直感的ではありませんが、それでもかなり簡単です。まず、Spotlightを開いてターミナルを開きます(コマンド +スペースバー )そしてターミナルを入力します 。
pingを開始するには、Windowsに表示されているコマンド pingを入力するだけです。 その後に、ウェブサイトのIPアドレスまたはURLが続きます。つまり、 ping www.google.com 。
WindowsとMacでpingを使用する場合の主な違いは、macOSでは手動で停止するまでpingが続行されることです。デバイスまたはURLへのpingを停止するには、 Ctrlを押します。 + C 。これにより、メインプロンプトに戻ります。
macOSでpingを実行するために使用できるすべてのパラメータのリストを表示するには、 man pingと入力します。 ヘルプページを入手してください。スイッチはたくさんあるので、時間をかけてさまざまなオプションを試してみてください。
マニュアルページから抜け出すには、 qを押すだけです。 キーボードのキー。これにより、マニュアルページが終了し、プロンプトに戻ります。
pingコマンドは非常に用途が広く、ネットワーク上のどこに問題があるのかを把握するための最速の方法であることがよくあります。重要なネットワーク診断コマンドについては、最高のWindowsコマンドラインネットワークコマンドを確認することを強くお勧めします。
-
Linuxでwatchコマンドを使用する方法と例
Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時
-
macOS でターミナル コマンドラインを使用する方法
Windows にコマンド プロンプト アプリケーションがあるのと同じように、macOS には、コマンドの実行や OS の変更に使用できるターミナルがあります。ターミナルは、システム設定を変更したり、ファイルやアプリを開いたり、タスクを実行したりするために使用できる macOS 専用のコマンドライン アプリケーションです。 Apple によって開発されたターミナルは、アップデートごとにデフォルトの macOS アプリとしてプリロードされています。ターミナル アプリは Mac のユーティリティ フォルダにあります。 つまり、ターミナルは Mac のコマンド プロンプトです。 Mac でコマ