コンピュータの物理ポートを使用すると、キーボードやマウスなどの周辺機器と通信したり、イーサネットケーブルを介してインターネットデバイスに接続したりできます。
Linuxターミナル
- Linux用の上位7つのターミナルエミュレータ
- Linuxでのデータ分析のための10個のコマンドラインツール
- 今すぐダウンロード:SSHチートシート
- 高度なLinuxコマンドのチートシート
- Linuxコマンドラインチュートリアル
Witinコンピュータネットワーク、ポートは同様の目的を果たします。コンピュータシステムが別のコンピュータに接続しようとすると、ポートは通信エンドポイントとして機能します。同じパソコンで実行されているさまざまなサービスがさまざまなポートを公開し、これらのポートを使用して相互に通信することも可能です。簡単に言うと、ソフトウェアアプリケーションまたはサービスが他のユーザーと通信する必要がある場合、ポートが公開されます。ポートは、0〜65535の範囲の正の16ビット符号なし整数で識別されます。他のサービスは、このポート番号を使用してサービスまたはアプリと通信します。ポート番号は3つの範囲に分けられます:よく知られている ポート、登録済み ポート、および動的 またはプライベート ポート。
既知のポート(システムポートとも呼ばれます) )には0から1023までの番号が付けられます。たとえば、ホストに接続するには example.com SSH経由で、次のコマンドを使用します:
ssh [email protected] -v
この例では、-vは詳細を表し、次のような出力が表示されます。
debug1: Connecting to example.com [<IP Addr>] port 22
示されているように、SSHは example.comに接続しようとしています ポート番号22を使用します。-pを使用できます 別のポート番号を指定するオプション。それ以外の場合、SSHはデフォルトで22になります。
Internet Assigned Numbers Authority(IANA)は、SSH、FTP、HTTP、HTTPSなどの一般的に使用されるサービスにポート番号を割り当てています。最も一般的なもののいくつかを次に示します。
ポート番号 | 使用法 |
20 | ファイル転送プロトコル(FTP)データ転送 |
21 | ファイル転送プロトコル(FTP)コマンド制御 |
22 | セキュアシェル(SSH) |
23 | Telnet-リモートログインサービス、暗号化されていないテキストメッセージ |
25 | SMTP(Simple Mail Transfer Protocol)電子メールルーティング |
53 | ドメインネームシステム(DNS)サービス |
80 | ワールドワイドウェブで使用されるハイパーテキスト転送プロトコル(HTTP) |
110 | サーバーから電子メールを取得するために電子メールクライアントが使用するPostOfficeProtocol(POP3) |
119 | ネットワークニュース転送プロトコル(NNTP) |
123 | ネットワークタイムプロトコル(NTP) |
143 | デジタルメールのインターネットメッセージアクセスプロトコル(IMAP)管理 |
161 | 簡易ネットワーク管理プロトコル(SNMP) |
194 | インターネットリレーチャット(IRC) |
443 | HTTP Secure(HTTPS)HTTP over TLS / SSL |
私の仕事では、最も一般的にポート80、443、20、21、22、23、25、53に出くわします。これらのポートを知っていると、より効率的に作業できます。
どのポートを最もよく使用しますか、またその理由は何ですか?