ホームページ >運用・保守 >Linuxの運用と保守 >Linuxポートとは何ですか

Linuxポートとは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-12-07 14:43:468058ブラウズ

Linuxポートとは何ですか

サービスはシステムに機能を提供します。システムにはシステム サービスに加えてネットワーク サービスもあります。各ネットワーク サービスには独自のポートがあり、一般にポート番号は固定されています。では、ポートとは何でしょうか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。