ポート(Port)とは?初心者向けに意味・ポート番号・IT業務での使われ方をわかりやすく解説

ポート(Port)とは?初心者向けに意味・ポート番号・IT業務での使われ方をわかりやすく解説

ポート(Port)とは、「コンピューターの中で通信するサービスやアプリケーションを識別するための番号」のことです。IPアドレスが通信相手の「住所」だとすると、ポート番号は「部屋番号」のような役割を果たします。

IT業務では「ポートが閉じている」「TCP 443番ポートを開放する」「ポート番号を確認してください」といった会話がよくあります。ネットワークやサーバーの運用では欠かせない基本知識です。

ポートとは

ポートとは、1台のコンピューターで複数のサービスを同時に利用するために使われる識別番号です。

例えば、1台のサーバーでWebサイトとメールサービスを動かしている場合、どちらへ通信するのかをポート番号で区別しています。

同じIPアドレスでも、異なるポート番号を利用することで複数のサービスを同時に提供できます。

ポートが使われる場面

  • Webサーバーへのアクセス
  • メールサーバー
  • リモートデスクトップ接続
  • ファイル共有
  • データベース接続
  • ネットワーク機器の管理

なぜポートが重要なのか

ポート番号があることで、通信先のサービスを正しく識別できます。

ポートが適切に設定されている場合 設定されていない場合
目的のサービスへ接続できる 通信先が分からない
複数サービスを同時に利用できる サービスを区別できない
通信を制御しやすい セキュリティ管理が難しくなる

IPアドレスとポートの違い

項目 IPアドレス ポート番号
役割 通信相手を特定する 通信先のサービスを特定する
192.168.1.10 80、443、3389
たとえ 住所 部屋番号

例えば、「192.168.1.10」のサーバーへ接続するだけでは、どのサービスを利用したいのか分かりません。そこで「443番ポート」などの情報を組み合わせることで、目的のサービスへ接続できます。

代表的なポート番号

ポート番号 サービス
20・21 FTP(ファイル転送)
22 SSH(リモート接続)
25 SMTP(メール送信)
53 DNS(名前解決)
80 HTTP(Web通信)
110 POP3(メール受信)
143 IMAP(メール受信)
443 HTTPS(暗号化されたWeb通信)
3389 リモートデスクトップ(RDP)
445 SMB(Windowsファイル共有)
1433 Microsoft SQL Server
3306 MySQL
5432 PostgreSQL

TCPとUDPの違い

ポート番号は、TCPとUDPという2つの通信方式で利用されます。

項目 TCP UDP
通信方式 信頼性を重視 速度を重視
代表例 HTTP・HTTPS・SSH DNS・動画配信・音声通話

同じポート番号でも、TCPとUDPは別の通信として扱われます。

初心者が混乱しやすいポイント

  • ポートは物理的な差し込み口(USBポートやLANポート)ではない
  • IPアドレスとポート番号は役割が異なる
  • 同じポート番号でもTCPとUDPは別物
  • ポートが閉じていると通信できない

実際のIT現場での利用例

「社内システムへアクセスできない」という問い合わせがあり、調査したところ、Windows Defender ファイアウォールでTCP 443番ポートへの通信が遮断されていました。

ファイアウォールの設定を修正すると正常に接続できるようになり、原因はサーバー障害ではなくポート制御であることが分かりました。

このように、ポートの設定はネットワーク障害の原因になることが少なくありません。

業務でよくあるトラブル例

  • ファイアウォールでポートが遮断されている
  • サービスが起動しておらずポートが待ち受けていない
  • ポート番号を間違えて接続している
  • 同じポート番号を別のアプリケーションが使用している
  • ネットワーク機器で通信がブロックされている

原因の切り分け

確認項目 確認内容
ユーザー側 接続先のIPアドレス・ポート番号が正しいか
Windows ファイアウォールで許可されているか
サーバー 対象サービスが起動しているか
ネットワーク 途中で通信が遮断されていないか
DNS 名前解決が正常に行われているか

確認する順番

  1. IPアドレスを確認する
  2. ポート番号を確認する
  3. サービスが起動しているか確認する
  4. ファイアウォール設定を確認する
  5. ネットワーク機器の設定を確認する
  6. ログを確認する

GUIでの確認方法

  • Windows Defender ファイアウォールの受信・送信の規則を確認する
  • サーバーマネージャーでサービスの状態を確認する
  • 各種ネットワーク機器の管理画面でアクセス制御を確認する

CUI(コマンド)での確認方法

コマンドプロンプトでは、次のようなコマンドでポートの状態を確認できます。

  • netstat -ano(待ち受けポートや接続状況を確認)
  • netstat -an | find “443”(特定ポートを確認)
  • telnet IPアドレス ポート番号(接続確認 ※Telnetクライアントが有効な場合)
  • ping(通信確認)

PowerShellで確認できる内容

  • Test-NetConnection(ポートの接続確認)
  • Get-NetTCPConnection(TCP接続状況の確認)
  • Get-NetFirewallRule(ファイアウォールルールの確認)

確認結果の見方

  • LISTENINGならサービスが待ち受けている
  • 接続が拒否される場合はサービス停止やファイアウォールが原因の可能性がある
  • タイムアウトする場合はネットワーク障害や通信制限が考えられる
  • Test-NetConnectionが成功すれば対象ポートへ接続できている可能性が高い

ログの確認方法

通信エラーが発生した場合は、アプリケーションログやサーバーログ、ファイアウォールのログを確認します。

接続拒否やタイムアウトの記録が残っていることがあります。

イベントビューアーの確認方法

  1. スタートメニューを右クリックする
  2. イベントビューアーを開く
  3. 「Windows ログ」→「システム」または「アプリケーション」を選択する
  4. ネットワークやサービス関連のエラーを確認する

初心者がやりがちなミス

  • USBポートと同じ意味だと思う
  • IPアドレスだけ指定すれば接続できると思う
  • ファイアウォールの設定を確認しない
  • サービスが起動しているか確認しない
  • TCPとUDPを区別していない

上司へ報告するポイント

  • 対象サーバーのIPアドレス
  • 利用しているポート番号
  • 発生日時
  • エラーメッセージ
  • 通信確認の結果
  • 影響範囲

エスカレーションするタイミング

  • ファイアウォールやルーターの設定変更が必要な場合
  • 複数ユーザーで同じ障害が発生している場合
  • サーバーサービスが停止している場合
  • ネットワーク機器の故障が疑われる場合
  • 業務システム全体へ影響している場合

応用知識

ポート番号は0~65535まで利用できます。このうち、0~1023はウェルノウンポート(Well-Known Ports)と呼ばれ、HTTPやHTTPS、DNSなどの標準サービスで利用されます。1024~49151は登録済みポート、49152~65535は動的ポート(エフェメラルポート)として、一時的な通信などに利用されます。

関連するIT用語

  • IPアドレス(Internet Protocol Address)
  • TCP(Transmission Control Protocol)
  • UDP(User Datagram Protocol)
  • DNS(Domain Name System)
  • ファイアウォール(Firewall)
  • ホスト(Host)
  • ソケット(Socket)
  • HTTPS(Hypertext Transfer Protocol Secure)

よくある質問(FAQ)

ポートとはUSBポートのことですか?

違います。ITネットワークでいうポートは、通信するサービスを識別するための番号です。USBポートやLANポートなどの物理的な差し込み口とは別の意味になります。

ポート番号は変更できますか?

サービスによっては変更できます。ただし、標準ポート以外を利用する場合は、クライアント側の設定やファイアウォールの設定も合わせて変更する必要があります。

ポートが閉じているとはどういう意味ですか?

対象のサービスが待ち受けていない、またはファイアウォールなどで通信が遮断されている状態です。この場合、そのポート番号を使った通信はできません。

まとめ

ポートとは、コンピューター内で通信先のサービスを識別するための番号です。IPアドレスが通信相手の住所なら、ポート番号は部屋番号のような役割を持っています。

IT業務では、Webサーバーやデータベース、リモートデスクトップなど、多くのサービスが決められたポート番号を使用しています。障害対応では、IPアドレスだけでなく、ポート番号やサービスの起動状況、ファイアウォール設定も確認することで、原因を効率よく切り分けられるようになります。

コメント

タイトルとURLをコピーしました