FTPサービスをインストールおよび構成CentOS7

A、ftpの紹介

FTP(ファイル転送プロトコルファイル転送プロトコル)は、ファイルのftpサーバ(またはサーバ)を含む、転送、およびFTPクライアントのために使用されるアプリケーション層プロトコルのTCP / IPプロトコルです。

FTPクライアントとサーバーは、ネットワーク接続を作成し、ログインサーバーを要求、ログインが成功すると、開いているファイルやアップロードファイルなど、ファイルを転送することができ、両方を含んでいました。

FTPプロトコルは非常に古いですが、一部の人々は、この引数私はコメントではないです、技術は、あまりにも遠くの背後にある不安と言います。しかし、FTPアプリケーションのシナリオでは、それは紛れもない事実である、非常に広いままです。

オペレーティングシステムに付属しているが、必ずしもデフォルトではインストールされていないLinuxシステム、FTPクライアントとFTPサーバーで。

第二に、インストールパッケージのftp

CentOS7では、FTP FTPサーバーとFTPクライアントを含め、パッケージをインストールするためにyumを使用。あなたがインストールしている場合は、再度、最新バージョンにアップグレードyumのパッケージを実行します。

1、FTPサーバーをインストールします

yum -y install vsftpd

2、FTPクライアントをインストールします

yum -y install ftp

第三に、FTPサーバを設定します

FTP転送モードをパッシブモードとアクティブ型2は、デフォルトでパッシブモードであり、アクティブモードはほとんどのアプリケーション・シナリオではありません、パッシブモードだけを以下において記載表現の便宜のために、アクティブモードはまた、本明細書に記載されています。

1、クローズドSELINUX

変更/ etc / selinux / configファイル、無効SELINUXにパラメータの値。

SELINUX =disabled

Linuxシステムの再起動や実行setenforce 0、すぐに変更を有効にするに。

図2に示すように、コンフィギュレーションパラメータデータポートFTP

FTPデータポートは、ファイルを手動でリストに追加し、これらの2つのパラメータを、しない場合には、二つのパラメータpasv_max_port pasv_min_portで指定されたと、/etc/vsftpd/vsftpd.conf設定ファイルに高いポートと呼ばれます。

pasv_min_port=5000   # 高端口范围的最小值。
pasv_max_port=5500   # 高端口范围的最大值。

3、ファイアウォールの開放

ファイアウォールを開くには2つの方法があります。

1)FTPサービスを開きます。

firewall-cmd --zone=public --add-service=ftp --permanent

2)開口ポートFTPサービスは、制御ポート21を必要とし、データポート範囲は/etc/vsftpd/vsftpd.conf pasv_min_portとpasv_max_portパラメータのファイルに設定されている5000から5500です。

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent

ファイアウォールを再起動します。

systemctl restart firewalld.service

4、vsftpdのサービスを開始

サービス名ftpサーバは、業務に関連する、vsftpdはある次のとおりです。

systemctl start    vsftpd   # 启动服务。
systemctl stop    vsftpd    # 停止服务。
systemctl restart vsftpd    # 重启服务。
systemctl status  vsftpd    # 查看服务状态。
systemctl enable  vsftpd    # 启用开机自动动vsftpd服务。
systemctl disable vsftpd    # 禁用开机自动动vsftpd服务。

5、クラウドプラットフォームアクセスポリシーの構成

あなたは、クラウドサーバーを購入した場合は、クラウドサーバー・プロバイダー管理プラットフォームのオープンアクセスポリシー(またはセキュリティグループ)は、高およびアクセスポリシーの21個のポートを開いてログインする必要があります。

別のクラウドサーバープロバイダー管理プラットフォーム別の操作方法、操作の具体的な方法は、取扱説明書、またはBaiduの、またはクラウドサーバープロバイダの顧客サービスのコンサルティングをお読みください。

クラウドサービスのftpサーバがデータセッションを確立していない場合は、百度に入力し、「パッシブモードのFTPのデータセッションを確立することができない問題」の問題を解決するには、この問題の存在に現在のアリのクラウドサーバーを見つけることができます。

第四に、アクティブとパッシブモード

FTPは、2つのモード、すなわち、ポートモード(アクティブモード)とPASVモード(パッシブモード)を有します。

図1に示すように、アクティブモード

お客様は、サーバーの最後に21 portコマンドを作った、言った:私は、転送ファイルを失いたく、私はあなたが私の20ポートへのTCP接続を開始し、自分の20ポートを開放している、我々はファイルを転送する必要があります。サーバはクライアントに打ち上げ20ポートの接続、ファイルの転送に成功し、開始後に接続するためのイニシアチブを取ることを知っていた後。

ここに画像を挿入説明

アクティブモードでは、FTPクライアントのTCPコネクションによって要求され、データを送信する場合、TCP接続は、サーバによって開始されます。

2、パッシブモード

サーバポート21指揮のクライアントが言った:私は、ファイルを転送します。サーバーは、無料の高いポートを開くために知っていて、クライアントに伝えた後、私はあなたが私はTCPを開始し、このポートに接続し、特定のポートを開いている、と我々はファイルを転送するために、このポートを使用します。
ここに画像を挿入説明
パッシブモード、どちらかのftpコマンド、またはデータの伝送では、TCP接続がサーバーへのクライアントによって開始されます。

図3に示すように、能動モードから受動モードへ

長い時間前に、各コンピュータは、IPアドレス、FTPだけアクティブモードを持ち、後に共有インターネットアクセス技術に登場し、それは次のような問題があります。

インターネット共有は、LANポートIP公衆網は、210.33.25.108であるとして、インターネットを使用する1つのパブリックIPアドレスを共有する複数のコンピュータである場合、アクセス外部ネットワークftpサーバへのネットワークユーザー(192.168.1.100)、アクティブモードであれば、192.168.1.100 FTPサーバーが原因共有インターネットアクセスに、私はファイルを必要とし、20の後にポートを開く私に言った、192.168.1.100ゲートウェイIPが210.33.25.108に変換されているので、FTPサーバーの売上高ニュースはファイル210.33.25.108必要で、20個のポートを開いて、FTPサーバーは確かに成功しませんのでこと、210.33.25.108ポート20を接続しようとします。

アクティブモードでは、2つのFTPポートは比較的固定されているコマンドポートがnである場合、そのデータポートは、コマンドポートは、21 N-1、デフォルトで言うことですされ、あなたが入れた場合、データポートは、20ですファイアウォールを設定すると便利ですので、521へのFTPポートサービスは、データ・ポートは、520です、あなたはそれの2つのポートを開く必要があります。ただし、共有オンライン環境で、アクティブモードを使用することはできません。

パッシブモードでは、デフォルトのコマンドポート21、データポートはランダムに割り当てられます。しかし、パッシブモードデータポート設定を範囲とすることができる、ファイアウォールは、ポート範囲を構成することができます。

V.著作権

C言語Technology Networkのオリジナルの記事、論文、著者と元にソースリンクを明記してくださいを再現。
出典:C言語テクノロジーネットワーク(www.freecplus.net)
著者:倫理コード農業

記事の誤字、またはコンテンツのエラー、またはその他の提案やコメントは、正しい私にメッセージをお願いした場合、どうもありがとうございました!

おすすめ

転載: www.cnblogs.com/wucongzhou/p/12579370.html