なぜWindowsXPではftpができないのか?

このQ&Aのポイント
  • WindowsXPのDosプロンプトからftpしようとすると、接続した瞬間に切断される現象が発生します。
  • telnetはできるのに、なぜftpができないのでしょうか。
  • 設定は一般的かつ標準なので、なぜftpがうまくいかないのか不明です。
回答を見る
  • ベストアンサー

ftp できない telnet はできるのに

WindowsXP に Dosプロンプトで ftp しようとすると 以下のメッセージになります C:\>ftp xxxxx (xxxxx はコンピュータ名です) Connected to xxxxx. Connection closed by remote host. つながった瞬間に切られている感じです。 telnet はできるのに、なぜ ftp はできないのでしょうか。 ネットで色々なキーワードで調べましたがわかりませんでした telnet できないなら、設定が原因でしょうが、なぜftpがだめなのか不明なのです。よろしくお願いします。 なお、設定は一応すべて一般的かつ標準です。(LAN接続、TCP/IP ポート番号等)

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.7

No.5です > >Windows XP機にFTPサーバソフト(IIS)をインストール > FTPする時にはやはり必要なのでしょうか FTPサーバを構成するときはFTPサーバは必須です。が、 質問文を見る限り、FTPサーバはインストールされているのでは?でないと " Connected to xxxxx" などという応答は返ってきませんし。 なんか根本的なところで質問者さんと行き違いが発生しているような気がします。 一度、FTPコマンドを入力したPCの情報と、ftpで接続しようとした相手側コンピュータ(質問文の"xxxxx")の情報を、詳しく書いていただいた方が良いような…

VT250F
質問者

お礼

ポート20番はセキュリティの関係で(おそらくルータ設定で) 閉じられているものと思われます。 パッシブモードにすれば、うまく行くようですが、 Windows 標準のコマンドプロンプトからは パッシブモードにできないことがわかりました いろいろありがとうございました。

VT250F
質問者

補足

社内LANなのです。従って、外部からテストはできないです ファイルの転送はサーバーのフォルダを介すので特に問題ないのですが、 これでも技術者ですので ftp はどうなのかと思った次第です。 相手側コンピュータ(xxxxx)は WindowsXP Service Pack 1 試しにフリーソフトでポートスキャンを行ったところ 20 FTP,data TCP接続× UDP接続○ 21 FTP,control TCP接続○ UDP接続○ 23 telnet TCP接続○ UDP接続○ でした。20番の×が問題と思われます。 20番を○にするにはどうしたらよいのでしょう いろいろお付き合いいただき、とても感謝しています ありがとうございます。

その他の回答 (6)

回答No.6

もしもしもタイニ~FTPDとかいうWin95からあるソフトを起動してたら別のプロセスとかち合って動いてるようで固まっちゃってましたーごめんなさい現象がありますが。 大丈夫ですか? 下のセキュリティ設定でファイアーウォールらしきものも参考になった一票。ローカル接続からの詳細でセキュリティからFTP許可するんですよね? データポート許可はわからないですけど。。 そ~なると別途同様ソフト入ってたら同じく設定ですね。

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.5

環境がよく理解できていないんですが、Windows XP機にFTPサーバソフト(IIS?)をインストールして、他のPCからWindows XP機にFTP接続しようとしているわけですね? 何となく、以下の2つのどちらかの原因だと思われます。(いわゆる「カン」) ・Windows XP機のセキュリティ設定に、クライアントPCの条件が抵触した(何が抵触したかはわかりません) ・Windows XP機のFTPサーバの設定が間違えている ここから先は、以下の情報を確認しないと何ともいえないかと。 (a) WinXP機のイベントログ(アプリケーション、システム) (b) WinXP機の、サーバのログファイル(ログファイルの場所はサーバ・ソフトにより異なるので、設定を確認してください)

VT250F
質問者

補足

>Windows XP機にFTPサーバソフト(IIS)をインストール FTPする時にはやはり必要なのでしょうか Telnetできるので、いらないと思ったのですが、 これをインストールしてないのが原因かもしれませんね 試してみます。ありがとうございました。

回答No.4

それってFTPのクライアントソフトで試してみたほうがわかりやすいかも・・・でした。

回答No.3

相手のFTPサービスで許可時間は大丈夫なんですか? と、いうか今ログ見たんですが、、ユーザー名入れる前に落ちてるのは相手のサービスがバグって落ちてるような・・・

回答No.2

下に同じく・・です。 ftp 相手のネームやらドメインとかIPアドレスで コマンドの後に間違えなくログイン名かユーザー名でエンター。パスでエンター やって疎通してんですもんねぇ・・ いきなり閉じられるってのは相手側の制限がミスってるような気がしますが。相手がPASVやっても・・・わかんない。。

VT250F
質問者

補足

WindowsXP 側の「ローカルエリア接続」で、 接続の状態 - 全般タブを見ると ftp で入ろうとするたびに 送信、受信の両方ともパケット数が増えていきます つまり、通信はオッケーかと思います。 また、詳細設定で「セキュリティログ」を c:\WINDOWS\pfirewall.log に出力すると 接続後、約15秒で切断されたと読みとれます。 うーん、何が原因で切断(Close)してるんだろう??? なんらかの、制約をする設定があるような気がします。

  • a-yoshi
  • ベストアンサー率34% (222/645)
回答No.1

>telnet はできるのに、なぜ ftp はできないのでしょうか。 →一般的な回答ですが、相手のftpサーバがまともに立ち上がっていないか、匿名許可になっていないかあたりのような気がしますが。 すみません。自信ありません。

VT250F
質問者

補足

匿名許可にする方法がわかりませんでした。 No.2 さんが、ユーザー名を入れて・・・とありますが、 ユーザー名を入れるプロンプトが出る前に Closed が出るんです。

関連するQ&A

  • FTPが出来るのにFTPを受け付けてくれません(TELNETも)

    Soraris2.6のマシンが急にTELNETとFTPを 受け付けなくなりました。 マシンからのTELNETやFTPは出来ます。 状態は以下のようなものです。 クライアントからFTPで接続するとこのような形です. いったん接続してから接続を拒否される形。 -------------- (FFFTP) ホスト 10.184.XX.XXX (21) に接続しています. 接続しました. 接続できません. -------------- (コマンドプロンプトからFTP) Connected to 10.184.XX.XXX Connection closed by remote host -------------- ホスト側には以下のようなエラーメッセージが出ます。 -------------- execv /usr/sbin/in.ftpd: No such device or address -------------- /usr/sbin/in.ftpdin.ftpdというファイルはあるみたいなのですが。 openwinもファイルマネージャが立ち上がらなかったりして、 不安定な面がないでもないマシンなのですが、 今まではコマンドベースでは何の問題もなかったので正直困っています。 execvとかで調べてもC言語が出てきたりしてさっぱりです。 よろしくお願いします。

  • TELNETが使えません

    Linuxマシンにtelnetでログインしようとすると、つながりはするみたいなのですが、ログインのプロンプトが出る前に切断されてしまうようなのです。 とりあえずローカルでためすと次のようになります。 >telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host.

  • telnet接続

    教えてください。 Linux vine上でtelnet接続を試みています。 telnet port23へは、接続できるのですが、 telnet port25 110への接続が出来ません。 エラー:Connection closed by foreign host. いろいろ調べたのですが、解決せず、申し訳ありませんが、 教えてください。

  • wu-ftpに接続できない

    RedHat LinuxAS2.1にFTPサーバソフト(wu-fpdV2.6.1R20)をインストールしました。 さっそく使ってみたところ、リモート端末(WindowsXP Pro)からコマンドプロンプトでftp接続しようとすると次のようなエラーメッセージが表示され、接続できません。 ----------------------------------- C:\Documents and Settings\xxxx>ftp ftp>open 192.168.1.10(ftpサーバ) Connected to 192.168.1.10. Connection closed by remote host. ftp> ----------------------------------- FFFTP(v1.92)だと接続できました。 どうしてでしょうか?wu-ftpdのバグでしょうか?

  • FTP.exeで接続をするとエラーが出ます。

    FTP.exeであるサーバに接続すると、 connection closed by remote hostと出ます。 これは私のパソコン自体に問題があるのでしょうか? しっている方、よろしくお願いします。

  • telnet へのパイプができないです

    telnet を使用して、たとえば web のデータを自動的に取得しようとしています。 80 番ポートに接続して 接続完了を待った後 http リクエストを出力する ということを意図していますが、下記環境では動作しません。 なぜでしょうか? $ uname -a Linux srv4 2.6.32-36-generic #79-Ubuntu SMP Tue Nov 8 22:29:26 UTC 2011 i686 GNU/Linux $ (sleep 3; echo "GET / HTTP/1.0"; echo;) | telnet www.google.co.jp 80 Trying 173.194.38.84... Connected to www.l.google.com. Escape character is '^]'. Connection closed by foreign host. よろしくおねがいします。

  • ルーター設定:FTPサーバーへ静的マスカレード

    IODATAのLANDISK「HDL-GZ1.0TU」にFTPサーバ機能があると知り、設定してみたのですが… LAN内であれば接続できました。 ftp://192.168.1.xxx グローバルアドレスを指定すると接続ができません。 ftp://xxx.xxx.xxx.xxx ----- FTPフォルダエラー このフォルダにアクセスできません。ファイル名を正しく入力したことと、フォルダにアクセスするためのアクセス許可があることを確認してください。詳細:サーバーとの接続がリセットされました。 %>ftp ***.***.***.*** Connected to ***.***.***.***. Connection closed by remote host. ----- ルーターはPlanex製BLW-04FMGを使っています。グローバルIPアドレスはプロバイダからDHCPで割り当てられています。 LAN内の機器にはローカルIPアドレスを固定で割り当ててあり、tcp21番が指定された場合はLANDISKへ渡すように設定したつもりでなんですが、この辺が怪しそうな気配です…。 ルーターのNAPT設定は NAPT 有効 FTP制御ポート 21 PPTPパススルー機能 無効 L2TPパススルー機能 無効 IPsecパススルー機能 無効 静的マスカレードは ID 64 プロトコル tcp リモートIPアドレス * リモートポート * 外部IPアドレス xxx.xxx.xxx.xxx(DHCPで割り当てられたモノ) 外部ポート 21 内部IPアドレス 192.168.1.xxx 内部ポート 21 何か思い当たる原因がありましたらアドバイスください。よろしくお願いします。

  • telnetログイン不可

    Solaris9のtelnet接続不可の原因についてご教示下さい。 何度も質問してしまいすいません。。 特に設定の変更は実施していないのですが、突然telnet接続不可になってしまいました。 telnet接続しようとすると、 connection Connection closed by foreign host と表示されます。ローカルで# telnet localhostとやっても同じでした。 ※telnetのサービス自体は起動しています。 解像度の変更をしている時にコンソールに入れなくなってしまい、電源ボタン長押しで電源断を実施したりしていたのでそれが原因かもしれません。 (それ以前から入れなかったのかもしれません) 原因・復旧手順についてご教示頂けないでしょうか。

  • ルータにtelnetできません

    Ciscoルータ2台、スイッチ4台で研修用のネットワークを構築しております。 その中の1台のルータ(cisco2501)にtelnetをしようとすると以下のようなエラーが出てtelnetができません。 *ちなみにpingは問題なく通ります % Connection refused by remote host アクセス制限もかけていませんし、他にtelnetをしているユーザも存在しません。 このルータを介しての通信にも問題なく、telnetだけができない状態です。 このエラーが出る原因として何が考えられるのでしょうか? 教えていただけると幸いです。

  • TurboLinux6.5でftpできない。

    すみません。初心者でまったくわかってないんですけど TurboLinux6.5でftpできません。 win95端末とLinuxでHUB経由でつないでるだけなんですが、 win95側からftp 192.168.1.10(LinuxIPアドレス) で行なうと Connection closed by remort host とでて Linux端末の/var/log/messageには Failed binding to 0.0.0.0, port 21: Address already in use Check the ServerType directive to ensure you are configured correctly. てでます。 えーと設定は /etc/inetd.conf のftpは有効にしました。 /etc/hosts.allow はALL:192.168.1.0/255.255.255.0 にしました。設定変更後再起動もおこないました。 ちなみにtelnet はできます。 どうすればよいのでしょうか? よろしくおねがいします