[サーバエンジニアの常識]ポートとは?

ポート

IPアドレスの下の補助アドレスで、サーバの受付にあたります。

ネットワーク層のIPアドレスを指定することで、クライアントは目的のサーバマシンまで到達することができますが、ポートはさらにそのサーバで提供されている「何のサービスを利用したいか」をサーバに伝得る役割を果たしています。

つまり、ポートとは通信をおこなうときに通信先のプログラムを指定するための番号です。

ポート番号は、0~65535までの数値で表されます。
中でも0~1023は、ウィルノウンポートと呼ばれ、ICANNによって定義されています。

ウィルノウンポートとして定義されているポート番号を他の用途で使うことは、
様々な混乱のもととなるため推奨されていません。

サーバで利用される代表的ウィルノウンポート

ポート サービス
TCP:20~21 FTP(ファイル転送サーバ)
TCP:22 SSH
TCP:23 Telnet(コンソールによる端末サーバ)
TCP:25 SMTP(メール送信サーバ)
UDP:53 DNS
UDP:67~68 DHCP(ネットワーク情報割り当てサーバ)
TCP:80 HTTP(Webサーバ)
TCP:110 POP3(メール受信サーバ)
TCP:143 IMAP(メール受信サーバ)
TCP:443 HTTPS(暗号化されたWebサーバ)

お勧め書籍