一般的なポート一覧
Common network port numbers and service reference.
ポートリファレンス実践
ファイアウォールを設定していて、ウィザードがデータベースに必要なポートを尋ねてきます。検索せずに表を一目見れば十分です。PostgreSQLは5432、MySQLは3306。サーバー設定中にこのリファレンスを開いておけば、何度も検索する手間を省けます。
よくある質問
TCP ポートと UDP ポートの違いは何ですか?
TCP ポートは、HTTP (80)、HTTPS (443)、SMTP (25) などのサービスで使用される、データの順序付けとエラー チェックを備えた信頼性の高い接続指向の通信を提供します。 UDP ポートはコネクションレスで高速であり、DNS (53) とストリーミングによって使用されます。ポート番号は同じ 0 ~ 65535 の範囲から取得されますが、プロトコルの動作は異なります。
ポートが開いているかどうかを確認するにはどうすればよいですか?
ターミナルからコマンド「telnet host port」または「nc -zv host port」を使用できます。多くのネットワーク ツールやオンライン ポート チェッカーは、到達可能性を検証できます。リモート サービスが実行中であっても、ファイアウォールや ISP の制限によってポートがブロックされる場合があることに注意してください。
HTTPとHTTPSのポート番号は何ですか?
HTTPはデフォルトでポート80、HTTPSはポート443を使用します。ブラウザはURL入力時にこれらのポートを自動的に想定するため、アドレスバーに表示されることはほとんどありません。
サーバーで開放すべきポートはどれですか?
サービスに本当に必要なものだけを開放してください。通常は22(SSH)、80(HTTP)、443(HTTPS)です。それ以外 — MySQL 3306、Redis 6379、RDP 3389 — はlocalhostにバインドするか、ファイアウォールルールで保護し、直接公開してはいけません。
ポートとプロトコルの違いは何ですか?
ポートはサービスエンドポイントを識別する番号です(HTTPは80)。プロトコルはデータ交換のルール一式です(HTTPそのもの)。1つのポートは一度に1つのプロトコルを提供します。一部のプロトコルにはIANA登録のデフォルトポートがあります。