目次
ポートとは、インターネットへのゲートウェイのようなものです。インターネットに接続するすべての機器は、異なるアプリケーションが同時に接続を確立できるように、ポートを使用します。ウェブの閲覧、ファイルのダウンロード、プリンターの使用を同時に行う場合、これらの操作はすべて異なるポートを使用します。例えば、ファイル転送プロトコル(FTP)によるデータ転送ではポート番号20を使用しますが、HTTPSでは443を使用します。
IPアドレスがデバイスに関連付けられているのに対し、ポート番号はそのデバイス内の異なるプロセスや接続に関連付けられています。ポート番号は、インターネット上でこれらのプロセスを識別できるようにするために使用され、ウェブ上の受信側が操作を識別して正しい行動を取るのに役立ちます。
ポート番号は、IPアドレスの拡張子のようなものです。たとえば、あなたのコンピュータのIPアドレスが53.125.105.18で、ファイル転送プロトコル(FTP)のポート番号が20だとします。この場合、FTPポートが開いている場合のIPアドレスは12.345.678.90:20となります。このアドレスを見ることで、サーバーはあなたのリクエストを理解します。
ポート番号にはさまざまな番号と種類があります。同じIPアドレスの下で共存できるように、サービスの種類を識別し特定するためにそれぞれのポートがあります。
TCPとUDPはよく比較されますが、どのように違うのでしょうか?以下にTCPとUDPの違いや、どんな用途で使われるのかをまとめました。
ポート番号を知ることにより、ソフトウェアをよりコントロールすることができます。アプリケーションは特定のポートを使用するため、正常に動作するためには常にポートを開いておく必要があります。逆に、ポートを閉じれば、セキュリティを向上させることができます。アプリケーションのひとつがインターネットに接続できない場合は、関連するポートを確認して、開くか閉じてみてください。また、ルーターでポートを開き、ポートフォワーディングを使って任意の機器やプログラムに割り当てることもできます。
ファイアウォールは一部のポートをブロックするので、手動でファイアウォールを回避できるように設定することが必要な場合もあります。
1. 検索ボックスに「Cmd」と入力します。
2. コマンドプロンプトを開きます。
3. 「netstat -a」とコマンドラインを入力して、ポート番号を確認します。
1. Commandキー+スペースキーまたはメニューバーの虫眼鏡アイコンをクリックして、Spotlightを開きます。
2. 「ネットワークユーティリティー」と入力し、エンターキーを押します。
3. 「ポートスキャン」タブをクリックします。
4. スキャンしたいIPを入力します。
5. 「スキャン」を押します。
6. ポートが開いている場合は、開いているポートの一覧が表示されます。
ポート番号を確認するコマンドを使うことによって、開いているポートを調べることができます。
1. ターミナルを開きます。
2. 「netstat -a」とコマンドを入力して、ポート番号を確認します。
1. 設定を開きます。
2. 「ネットワークとインターネット」>「Windowsファイアウォール」と進みます。
3. 「詳細設定」を選択します。
4. 左側の「受信の規則」をクリックします。
5. 右側の「新しい規則」をクリックします。
6. 「ポート」オプションを選択します。
7. プロトコル(TCPまたはUDP)を選択し、「特定のローカルポート」セクションにポート番号を追加します。
8. 「接続を許可する」を選択し、「次へ」を押します。
9. このルールが適用されるネットワークの種類を選択し、「次へ」をクリックします。
10. ルールに名前と短い説明を追加し、「完了」をクリックします。
ポートを閉じるには、ルールを削除するだけです。
Macでポートを開くのはとても簡単です。その方法をご紹介します。
1. 「システム環境設定」を開きます。
2. 「セキュリティとプライバシー」>「ファイアウォール」>「ファイアウォールオプション」と進みます。
3. プラス記号をタップします。
4. アプリケーションを選択し、「追加」をクリックします。
5. 「外部からの接続を許可」がオンになっていることを確認します。
6. 「OK」をクリックします。
ポートを閉じるには、リストから削除するだけです。
開いているポートとは、受信パケットを受け入れるように設定され、接続を確立する準備が整っているポートのことです。以下に、デフォルトで開いているポートの一覧をまとめました。