
同じ方法で構成された 2 台の Linux RH サーバーがあります。同じ OS バージョン、同じ FTP クライアントなどです。
インストールした FTP クライアントはこの Web サイトにあります。
両方のサーバーに対して、ファイアウォールレベルで権限がすでに均等に設定されています。両方とも同じVLAN 10.240.194.x/23 にあります。
サーバーAとBがあります。
サーバー A は問題なく FTP サーバーに接続します。アクティブな接続を設定するだけです。
サーバー B も接続し、アクティブ モードで設定しました。しかし、ファイル/ディレクトリの一覧表示、現在のディレクトリの場所の検索、ファイルのアップロード/ダウンロードはできません。今のところ、できることは別のディレクトリに変更することだけです。
毎回、少なくとも単純なls、pwdを実行しようとすると、このメッセージが表示されます。
200 PORT command successful.
150 Opening ASCII mode data connection. #It gets stuck here for a while.
500 Command not understood.
私の理解する限り、両方のサーバーにインストールされている FTP クライアントには、変更または構成する必要がありません。
他のサーバーを動作させるために何をチェック/変更すればよいか、誰かご存知ですか。残念ながら、FTP サーバーは弊社の所有ではありません。検索してみましたが、うまくいきませんでした。
どのような助けでも大歓迎です。
答え1
FTP はアクティブ モードではなくパッシブ モードで実行する必要があります。
テキスト クライアントを使用する場合は、次のコマンドを使用する必要があります。
PASV
別のソフトウェアを使用する場合は、パッシブ モード送信のメニューを見つける必要があります。
答え2
SELinux に問題がある可能性があります。FTPsetsebool -P ftp_home_dir on
ホーム ディレクトリへのアクセスを有効にするには、root ユーザーとしてコマンドを実行してください。