サービスはシステムに機能を提供します。システムにはシステム サービスに加えてネットワーク サービスもあります。各ネットワーク サービスには独自のポートがあり、一般にポート番号は固定されています。では、ポートとは何でしょうか?
IP アドレスはインターネット上のコンピュータのアドレス番号であることはわかっていますが、ネットワークに接続された各コンピュータには独自の IP アドレスが必要であり、正常に通信できるように一意である必要があります。言い換えれば、インターネット上のさまざまなコンピュータの位置は IP アドレスによって決まります。
IP アドレスは家族の「家番号」と考えることができます。中庭、アパート、または別荘に住んでいても、あなたには自分の家番号があり、家番号は個性的。
サーバーの IP アドレスがわかっていれば、サーバーを見つけることができます。ただし、このサーバーには WWW サービス、FTP サービス、メール サービスなどの複数のネットワーク サービスが構築されている場合があります。では、サーバーからどのネットワーク サービスを提供する必要があるでしょうか?このとき、各ネットワークサービスに対応するポートは固定されているため、ポートごとに区別する必要がある。
たとえば、WWW サービスに対応するポートは 80、FTP サービスに対応するポートは 20 と 21、メール サービスに対応するポートは 25 と 110 です。つまり、IP アドレスは「家の番号」、ポートは「家族」とイメージできます。IP アドレスが分かれば、自分の家が見つかるだけです。ポートが見つかったら初めてです。 、手紙を送るときに本当の受信者を見つけることができます。
インターネット全体でポートとネットワーク サービスの対応関係を統一し、すべてのホストが同じメカニズムを使用してサービスを要求または提供できるようにし、同じサービスが同じポートを使用できるようにするため、これはプロトコル。
コンピュータのプロトコルは主に 2 つのカテゴリに分類されます:
接続指向で信頼性の高い TCP プロトコル (伝送制御プロトコル、伝送制御プロトコル);
接続-信頼性の低い UDP プロトコル (ユーザー データグラム プロトコル);
両方のプロトコルは 216、つまり 65535 ポートをサポートします。こんなにたくさんのポートをどうやって覚えるのでしょうか?システムは、サービスとポートに対応するファイル /etc/services を提供します。チェックしてください:
[root@localhost ~]#vi /etc/services …省略部分输出… ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd #FTP服务的端口 …省略部分输出… smtp 25/tcp mail smtp 25/udp mail #邮件发送信件的端口 …省略部分输出… http 80/tcp www www-http #WorldWideWeb HTTP http 80/udp www www-http #HyperText Transfer Protocol #WWW服务的端口 …省略部分输出… pop3 110/tcp pop-3 # POP version 3 pop3 110/udp pop-3 #邮件接收信件的端口 …省略部分输出…
ネットワーク サービスのポートは変更できますか?もちろん可能ですが、ポートを変更してしまうと、クライアントがサーバーにアクセスする際に、サーバーに対応するポートが何であるかを知ることが難しくなり、サービスを正しく取得できなくなります。したがって、実験環境以外では、ネットワーク サービスに対応するポートを変更しないでください。
PHP 中国語 Web サイトには、無料の Linux 入門チュートリアル が多数あり、誰でも学習することができます。
以上がLinuxポートとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。