画像クレジット: 写真家は私の人生です。/Moment/GettyImages
Pingは、2台のコンピューター間のネットワーク接続の状態を確認するために使用されるツールです。 技術的には、pingはポート番号の概念を含まないプロトコルを使用するため、標準のpingポートはありません。また、pingを使用して特定のポートのステータスを確認することもできません。 ただし、他のツールを使用して、特定のIPアドレスとポートに接続できるかどうかを確認できます。これは、IPとポートにpingを送信するのと同じです。
ポートにpingを実行する方法
Pingは、あるコンピューターから別のコンピューターに到達できるかどうかを確認します。 これは、標準のインターネットに加えて、いわゆるインターネット制御メッセージプロトコル(ICMP)を使用します。 特定のIPアドレスにあるコンピューターに応答メッセージを送信して2つを確認するように要求するプロトコル 伝える。
今日のビデオ
pingツールは最新のオペレーティングシステムのほとんどに含まれており、Microsoft Windows、Apple macOS、およびLinuxでは、コマンドラインを使用してpingを送信できます。 「ping」に続けてインターネットドメイン名またはIPアドレスを入力するだけで、pingメッセージを送信し、応答があれば通知されます。
IPとICMPには、ポート番号の概念は含まれていません。 これらは、World Wide Webトラフィックと電子メールの配信に使用される伝送制御プロトコル(TCP)などの高レベルのプロトコルに含まれています。 ポートは、より単純なインターネットトラフィックを送信するために使用されるユーザーデータグラムプロトコル(UDP)にも含まれています。 どちらのプロトコルでも、ポート番号は、同じサーバーで実行されているさまざまなサービスを区別するために使用されます。 たとえば、Webブラウザは通常Webサーバーのポート80に接続し、電子メールツールはポート25に接続して、簡易メール転送プロトコルでメッセージを送信します。
pingはポート番号のあるプロトコルでは動作しないため、マシンの特定のポートにpingを実行することはできません。 ただし、他のツールを使用して特定のIPとポートへの接続を開き、IPとポートにpingを実行した場合と同じ情報を取得できます。
ポートをチェックするための代替ping
特定のマシンに接続できるかどうかを確認する1つの手法は、単純なネットワーク接続ツールであるtelnetを使用することです。 Windows、macOS、Linuxにインストールされています。
Windowsでは、コントロールパネルからtelnetを使用する前に、telnetをアクティブ化する必要がある場合があります。 これを行うには、スタートメニューを開き、検索ボックスに「コントロールパネル」と入力します。 [プログラム]、[プログラムと機能]の順にクリックします。 [Windowsの機能のオンとオフを切り替える]と[Telnetクライアント]を選択して、Telnetをオンにします。 プロンプトが表示されたら、[OK]をクリックします。
telnetがアクティブ化されたら、オペレーティングシステムでコマンドプロンプトを開きます。 Windowsでは、スタートメニューの検索ボックスに「cmd」と入力し、コマンドプロンプトアイコンをクリックしてこれを行います。 コマンドプロンプトウィンドウで、「telnet」、スペース、IPアドレスまたはドメイン名、別のスペース、ポート番号の順に入力します。 たとえば、ポート80に接続できるかどうかを確認するには www.example.com、「telnet」と入力します www.example.com コマンドプロンプトウィンドウで80 "。
ポートが開いていて到達可能である場合、他のコンピューターから応答を受け取ります。 それ以外の場合は、エラーメッセージが表示されます。
他のツールを使用して、ポートが開いているかどうかを確認できます。 電子メールクライアントやWebブラウザなど、特定のツールを使用して接続するポートの場合は、そのツールを使用してポートへの接続を試みます。 Netcat、Nmap、Ncatなどの他のネットワークメンテナンスツールを使用して、特定のポートをテストすることもできます。