ポート番号は、デバイス上のプログラムの仮想アドレスです。ポート番号は、IPアドレス(インターネット上のデバイスのアドレス)の縮小版のようなものです。そのため、誰かがInstagramであなたにメッセージを送信すると、そのメッセージには、あなたのデバイスのIPとInstagramが使用するポート番号という2つのアドレスが含まれることになります。ただ、どのポートが開いているかを見つけることはまったく別のことです。この記事では、開いているポートを見つける方法について説明します。
ポート番号の見つけ方
Windows | macOS |
---|---|
|
|
|
|
|
|
|
|
目次
ポートとは何ですか?
ポートとは、ネットワーク接続が始まるおよび終了する、デバイス内の仮想ポイントのことです。IPアドレスとは対照的に、ポートはデバイス固有ではなくプロセス固有です。ただし、どちらもインターネット経由の通信には欠かせない要素です。
IPアドレスが建物の住所だとすると、ポート番号はアパートの番号になります。
ポートは、デバイスのさまざまなプロセスとサービスを表します。例えば、インターネットを使用するアプリは、電子メールやWebページとは異なるポートを所有します。これによって、デバイスは、インターネットトラフィックを正確に分類できます。
したがって、あなたのIPが123.6.457.8で、あなたはSteamのゲームをプレイしているとすると、ゲームに関連するWebトラフィックには、123.6.457.8:27000というマークが付けられます。これは、あなたのIP番号と、Steamがゲームトラフィックに使用するポート番号を合わせたものです。
自分のポート番号とは何ですか?
ポート番号とは、デバイス内のさまざまなポートを識別するのに役立つデジタルラベルです。繰り返しますが、これは、IPアドレスが表す建物の住所にアパート番号が追加されているようなものです。
多くのポートはさまざまなデバイスに等しく存在するため、「自分のポート番号」というものはありません。番号はあらかじめ設定されているもので、誰にも属しません。
ただし、デバイス内で使用されているポートの完全なリストを見つけることはできます。
ポート番号を見つけるための詳細なガイド
つまり、1つのコンソールコマンドがあれば、ポートとその番号の完全なリストを見つけることができます。「netstat -a」コマンドを使用すると、ポート番号が付加された一連のIPアドレスのバリエーションが表示されます。
ポートは常にIPアドレスの前に表示されます。IPアドレスが255.255.255の場合、IPポートは255.255.255:46664(「46664」はポート番号)のようになります。
以上が短いバージョンです。ここからは、さまざまなデバイスでポート番号を見つける方法を見てみましょう。
Windowsで自分のポート番号を確認するにはどうすればよいですか?
Windowsでポートとその番号を確認するには、次の2つの簡単な手順に従います。
- [検索ボックス]に、「cmd」と入力し、[Enter]を押します。
- 表示されるコンソールに「netstat -a」コマンドを入力し、[Enter]を押すと、ポートとポート番号の完全なリストが表示されます。
IPアドレスとポート番号は、[ローカルアドレス]列と[外部アドレス]列に表示されます。
macOSで自分のポート番号を確認するにはどうすればよいですか?
以前は、macOSの「ネットワークユーティリティ」アプリを通じてデバイスのポートをスキャンすることができましたが、Appleはそのアプリを最近削除しました。そのため、macOSでポート番号を見つけるには、次の手順を実行する必要があります。
- Spotlight検索(コマンド+スペースバー)に、「terminal」と入力します。
- コマンド「netstat -an」を入力すると、ポートとその番号の完全なリストが表示されます。
複数のセクションが見つかった場合は、プロトコル、ローカルアドレス、外部アドレス、およびステートの見出しを探します。
外部アドレス列のローカルIPアドレスと受信IPアドレスの下にポート番号とペアになったIP番号が表示されます。
一方、プロトコルセクションには、ポートが使用している通信プロトコルが表示されます。これは、UDP(ユーザーデータグラムプロトコル)またはTCP(伝送制御プロトコル)のいずれかです。
Androidで自分のポート番号を確認するにはどうすればよいですか?
モバイルデバイスでポート番号を見つけるのは少しやっかいです。こういったあらゆるネットワークチェックアプリがどれだけプライベートで安全なのか、またどのようなデータを収集するのかを誰も知りません。
そこで、Surfsharkのセキュリティ担当者に確認したところ、Nmap Security Scannerを勧められました。つまり、これは大規模なオタク向けオプションです。
- Nmap Security Scannerをダウンロードして、PC/Mac/Linuxのノートパソコンにインストールします。
- NmapのWebサイトデザインは、生きた遺物として鑑賞に値します。
- ノートパソコンと携帯電話を同じWi-Fiネットワークに接続します。
- ノートパソコンでコマンドライン/ターミナルを開きます。
- nmap –p– your.smartphones.ip.addressと入力し、[Enter]を押します。
- プロセスが実行されるまで待ちます。
- 開いているポートがある場合、「PORT STATE SERVICE」行の下にリストされます。
iPhoneで自分のポート番号を確認するにはどうすればよいですか?
Apple App Storeは、時代遅れになりたいのか、ネットワーク診断アプリが実際に信頼できるものなのかや、データが盗まれていないかを示すのが得意ではありません。だからこそ、自分でノートパソコンを開き、Nmap Security Scannerと呼ばれるプログラムを使用する必要があります。
Nmap Security Scannerをダウンロードして、PC/Mac/Linuxのノートパソコンにインストールします。
- ノートパソコンとiPhoneを同じWi-Fiネットワークに接続します。
- ノートパソコンでコマンドライン/ターミナルを開きます。
- nmap –p– your.smartphones.ip.addressと入力し、[Enter]を押します。
- プロセスが完了するまで待ちます。
- iPhoneで開いているポートがある場合、PORT STATE SERVICE行の下にリストされます。
TCPポートとUDPポートの違いは何ですか?
ポートは、実際にデータを送受信するために、トランスポート・プロトコル(情報の転送方法)を使用する必要があります。最も有名なものは、TCP(伝送制御プロトコル)とUDP(ユーザーデータグラムプロトコル)です。
多くの場合、そのユースケースは状況に応じて異なります。2つを簡単に比較すると次のようになります。
TCP | UDP |
---|---|
接続指向なため、安定性と信頼性を向上させることができます。 | コネクションレス型のため、速度が優先されます。 |
3ウェイハンドシェイクにより安全性は高まりますが、速度は低下します。 | ハンドシェイクがないため、安全性と信頼性が低下します。 |
World Wide Web(ワールドワイドウェブ(WWW))、電子メールサービス、ファイル転送サービス、および一部のストリーミングサービスで使用されます。 | ストリーミング、オンラインゲーム、音声通信アプリなど、タイムセンシティブなアプリケーションやサービスに使用されます。 |
速度よりデータの整合性が重要な場合に不可欠です。 | すべてのデータが正確に到着することよりも速度が重要な場合に不可欠です。 |
ポート番号を使うとどんなことができますか?
ポート番号を使用すると、次のことが可能になります。
インターネットの速度を最大化する
ポートを開いて転送すると、ルーター内のリソースを消費するプロセスの一部をバイパスできます。これにより、ダウンロードとストリーミングのエクスペリエンスが大幅に向上します。
ゲームとアプリにファイアウォールをバイパスすることを許可する
一部のソフトウェアやオンラインゲームの場合、ファイアウォールに関する問題が生じる可能性があります。ポート番号を知ることで、これらのポートが防御をバイパスしてアクセスできるようデバイスを構成することができます。
デバイスまたはネットワークで開いている(脆弱な)ポートを検出する
ポートはデータパケット内の情報を受け取るため、開いたままになっているポートはハッカーの侵入ポイントとして機能する可能性があります。セキュリティを求める場合、開いているポートがないことを確認してください。
Windows/MacOSポートとは何ですか?
一部のプロセスとアプリケーションは幸運にも独自の永続ポートを持っています。以下にリストを示します:
ポート | 使用 |
---|---|
20 | FTP(File Transfer Protocol(ファイル転送プロトコル))ファイル共有 |
22 | SSH(Secure Shell(セキュアシェル))およびその他の安全な通信 |
25 | 電子メールルーティング用のSMTP(Simple Mail Transfer Protocol) |
53 | DNS(Domain Name System(ドメイン・ネーム・システム))、最も基本的なインターネットのブロック解除を目的に操作するもの |
80 | HTTP(Hypertext Transfer Protocol(ハイパーテキスト転送プロトコル))、基本的には、Webサイトへの以前のアクセス方法 |
194 | IRC(Internet Relay Chat(インターネット・リレー・チャット))、原始時代のDiscordのようなもの |
443 | HTTPS(Hypertext Transfer Protocol(ハイパーテキスト転送プロトコル))、基本的には、Webサイトへの現在のアクセス方法 |
556 | RTSP(Real Time Streaming Protocol(リアルタイム・ストリーミング・プロトコル))、SpotifyやSkypeのストリーミングを可能にするもの |
666 | DOOM、すべてのオンラインFPSゲームの祖 |
開いているポートがあるかどうかを確認するにはどうすればよいですか?
開いているポートがあるかや、転送したばかりまたは開いたばかりのポートがファイアウォールによってブロックされていないかどうかを確認するのに役立つポート・スキャナーは、ソフトウェアとオンラインの両方に多数あります。これらを使用すると、システムをスキャンして脆弱なポートを見つけることもできます。
SurfsharkなどほとんどのVPNがVPNポート転送をサポートしていないのは、オープン・ポートが危険性を有していることが理由の1つです。あなたのセキュリティが当社の最優先事項であるため、ポートを開くことはお勧めできません。
ただし、インターネットのセキュリティとプライバシーに興味がある場合、Surfshark VPNとその多くの機能をチェックすることをお勧めします。
結論:ポートについて知り、ポートを閉じたままにしておく
ポートは、オンライン通信を機能させるためにバックグラウンドで静かに機能するテクノロジーの1つです。ただし、サイバーセキュリティ境界のギャップになる可能性もあります。こういった理由から、不要なポートを開いたままにすることはお勧めしません。VPNの使用中にこれらを転送することも推奨しません。
よくある質問
IPアドレスとポートはどのように確認すればいいですか?
IPアドレスとポートを確認するには、コンソールを開いて「netstat -a」コマンドを入力し、[ローカルアドレス]の下にある番号を探します。
8080とは何のポート番号ですか?
8080は、ウェブサーバーで通常使用されるポート番号です。
3種のポートとは何ですか?
ポート番号は、ウェルノウンポート、レジスタードポート、エフェメラルポートの3つの範囲に分割されます。
- ウェルノウンポート(0~1023)—これらはオペレーティング・システムの重要なプロセスで使用されます:インターネットトラフィックの場合はHTTP、ファイル転送の場合はFTPなど。
- レジスタードポート(1024-49151)—これらは、独自の使用のために、企業がIATA(The Internet Assigned Numbers Authority oversees Internet)に登録したものです。Skypeはポート23339を使用し、BitTorrentはポート6902~6968を使用します。
- エフェメラルポート(49152-65535)—これらは、ブラウザタブなどのカスタムまたは一時的なプロセスによって使用されます。
IPはどのポートを使用しますか?
哲学的に言えば、IPはどのポートも使用しないか、すべてのポートを使用します。ここでの答えに最も近いのは443で、最近のほとんどのWebサイトトラフィックを処理するプロトコルであるHTTPSで使用されるポートです。