アプリ版:「スタンプのみでお礼する」機能のリリースについて

FTPのアップロードまたはダウンロードを行うとタイムアウトになってしまって、原因がわかりません。

Solaris10付属のFTPサーバを使っています。WindowsからFFFTPを使って、/export/homeにユーザ登録されているユーザにログイン後、Solaris10にある数MBのファイルをダウンロードまたはアップロードを行うとタイムアウトになります。また、数KBでも同じ現象なります。rootユーザでは、現象は起きず正常に、アップロード及びダウンロードは行えます。

Windows側でFTPサーバ(3CDaemon)を立て、Solaris10からFTPコマンドにてアップロードまたは、ダウンロードの操作をおこなっても同じ現象になります。

原因が、端末側にあるのかと思い、切り分けで、OSをCentOSに変えて行うと、正常にアップロード及びダウンロードが完了します。
また、端末を変えてもFFFTPを使っても同じ現象になります。
勉強不足で申し訳ありませんが、教えていただけたら幸いです。
よろしくお願いします。

操作を行った時のログは、下記の通りになります。

FFFTPログ
FFFTP Ver.1.96d Copyright(C) 1997-2008 Sota.
----------------------------
ホスト 192.168.100.160 (21) に接続しています.
接続しました.
220 solaris01 FTP server ready.
>USER solaristest
331 Password required for solaristest.
>PASS [xxxxxx]
230 User solaristest logged in.
>XPWD
257 "/export/home/solaristedt" is current directory.
>TYPE A
200 Type set to A.
>PASV
227 Entering Passive Mode (192,168,100,160,148,110)
ダウンロードのためにホスト 192.168.100.160 (37998) に接続しています.
接続しました.
>LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ファイル一覧の取得は正常終了しました. (383 Bytes)
>>CD C:\
>>CD Documents and Settings
>>CD Administrator
>>CD デスクトップ
>>CD solaris
>TYPE I
200 Type set to I.
>PASV
227 Entering Passive Mode (192,168,100,160,210,176)
アップロードのためにホスト 192.168.100.160 (53936) に接続しています.
接続しました.
>STOR /export/home/solaristedt/test.tar.gz
150 Opening BINARY mode data connection for /export/home/solaristedt/test.tar.gz.
送信はタイムアウトで失敗しました.
接続が切断されました.

アップロードを中止しました. (91 Sec. 0 B/S).
.0C

Solaris側のSnoopでとったログ
192.168.100.120 -> solaris01 FTP C port=1520
192.168.100.120 -> solaris01 FTP C port=1520
solaris01 -> 192.168.100.120 FTP R port=1520
solaris01 -> 192.168.100.120 FTP R port=1520 220 solaris01 FTP se
192.168.100.120 -> solaris01 FTP C port=1520
192.168.100.120 -> solaris01 FTP C port=1520 USER solaristest\r\n
solaris01 -> 192.168.100.120 FTP R port=1520
solaris01 -> 192.168.100.120 FTP R port=1520 331 Password require
192.168.100.120 -> solaris01 FTP C port=1520
192.168.100.120 -> solaris01 FTP C port=1520 PASS 123\r\n
solaris01 -> 192.168.100.120 FTP R port=1520
solaris01 -> 192.168.100.120 FTP R port=1520 230 User solaristest
192.168.100.120 -> solaris01 FTP C port=1520 XPWD\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 257 "/export/home/so
192.168.100.120 -> solaris01 FTP C port=1520 TYPE A\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 200 Type set to A.\r\n
192.168.100.120 -> solaris01 FTP C port=1520 PASV\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 227 Entering Passive
192.168.100.120 -> solaris01 FTP C port=1520 LIST\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 150 Opening ASCII mo
192.168.100.120 -> solaris01 FTP C port=1520
solaris01 -> 192.168.100.120 FTP R port=1520 226 Transfer complet
192.168.100.120 -> solaris01 FTP C port=1520
192.168.100.120 -> solaris01 FTP C port=1520 TYPE I\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 200 Type set to I.\r\n
192.168.100.120 -> solaris01 FTP C port=1520 PASV\r\n
solaris01 -> 192.168.100.120 FTP R port=1520 227 Entering Passive
192.168.100.120 -> solaris01 FTP C port=1520 STOR /export/home/so
solaris01 -> 192.168.100.120 FTP R port=1520 150 Opening BINARY m
192.168.100.120 -> solaris01 FTP C port=1520

A 回答 (2件)

> rootユーザでは、現象は起きず正常に、アップロード及びダウンロードは行えます。



Solaris 付属の FTP サーバにおいて、デフォルト状態では設定ファイル /etc/ftpd/ftpusers の設定で root アカウントによるログインは許可されていません。
root ユーザでログイン可能ということは、このファイルを変更しているということになりますが、それ以外にも設定をデフォルト状態から変更してはいませんか?

また、コマンド inetadm -l ftp の実行結果はどうなりますか?

> >USER solaristest
> 331 Password required for solaristest.
> >PASS [xxxxxx]
> 230 User solaristest logged in.
> >XPWD
> 257 "/export/home/solaristedt" is current directory.

あと、ユーザ名(solaristest)とホームディレクトリ名(solaristedt)が微妙に異なっているのですが、ホームディレクトリ名の typo で、実際はホームディレクトリ /export/home/solaristedt が存在していないということは無いですか?
    • good
    • 0
この回答へのお礼

xinuさん、

ご返事がおそくなり申し訳ありませんでした。

>あと、ユーザ名(solaristest)とホームディレクトリ名(solaristedt)が微妙に異なっているのですが、ホームディレクトリ名の typo で、実際はホームディレクトリ /export/home/solaristedt が存在していないということは無いですか?

原因がよく分からないのですが、成功したログをみると、微妙なところが直っていました??

質問内容に記載していなくて申し訳ありませんでしたが、Solarisを仮想マシンで動作させていました。NICを変えたらうまくできました。
ご回答ありがとうございました。

お礼日時:2010/01/04 21:40

試しにパッシブモードをOffにしてやってみたらどうなります?


FFFTPではパッシブモードがデフォルトでONになっていたと思いますが、Solarisをサーバにした場合、大き目のファイルだと途中で接続が切れることがありました。
私の場合はユーザによる違いというよりは、たまたまタイミングで成功したり失敗したりしました。

サーバー側もパッシブに対応させればよいのでしょうが、別にFireWallもない環境だったので、くわしくは調べていません・・・
    • good
    • 0
この回答へのお礼

wildcat-ypさん、

ご返事がおそくなり申し訳ありませんでした。
パッシブモードをOffにする前に解決いたしました。
質問内容に記載していなくて申し訳ありませんでしたが、Solarisを仮想マシンで動作させていました。NICを変えたらうまくできました。
ご回答ありがとうございました。

お礼日時:2010/01/04 21:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!