質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

Q&A

2回答

21542閲覧

ftpが接続できません

KEI1991

総合スコア8

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

0グッド

0クリップ

投稿2016/08/22 03:43

###前提・実現したいこと
ftp.exeで別のパソコンに接続したい

###発生している問題・エラーメッージ
コマンドプロンプトからftpを起動させ、別のパソコンで3CDaemonを起動させました。
ftpサーバにあるip アドレスをftpから打ち込んだのですが
ftp>open ip
ftp>
と、何も表示されなくて困っていますので、どうかよろしくお願い致します。

fire wallはどちらとも無効にしてあります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

take88

2016/08/22 11:12

FTPサーバー上で `ftp localhost` を実行するとどうなりますか?
KEI1991

2016/08/23 00:02

質問、ありがとうございます。 3CDaemonを起動させて、ftp >open localhost と打ち込むと、しっかりとログインしたのが確認できました。
take88

2016/08/23 04:41

ネットワークの構成は分かりますか?ハブとかスイッチとかルータとか、通信経路上にどんなものがあるか、あるいか仮想化環境であるとか、そういった情報があればなにか見えてくるかもしれません。
KEI1991

2016/08/23 09:24

えっとですね。 仮に3CDaemonが入っているパソコンをPC1として、入っていないパソコンをPC2としますと PC1ーハブールーターーPC2と繋がっております。 ルーターからはスイッチが2つ繋がっておりますが、ftpの事に関しては関連性がないと思われます。 あと、何か必要な情報がありますでしょうか?
take88

2016/08/23 10:35

ルーターの設定は確認できますか?FTP用のTCP/21ポートをブロックしている(または許可していない)場合はルータの設定を変更して TCP/21ポートを許可してみてください。あと可能性として、PCのセキュリティソフトが動いていれば一旦無効化してみて現象に変化がないか確認してみてください。
take88

2016/08/23 10:44

あと、原因の切り分けとして、PC1 と PC2 と同じハブにつなげて FTP するとどうなるか確認出来ますか? 繋がる場合はルーターが原因とほぼ特定できそうです。
KEI1991

2016/08/24 11:35

コメントが遅くなってしまい、申し訳ございません。 それと、1つ修正があります。 PC1とPC2の間にあるのは PC1 - USB - HUB - PC2 でした
take88

2016/08/25 07:32

ルーターではないのですね。ちょっとイメージが湧かないのですが、「USB」と「HUB」のメーカと機種名がわかりますか?
guest

回答2

0

ftpならばポート番号21番(&20番)が関係しますので
クライアントからポートスキャニングをして確認しては
いかがでしょうか?

尚、お手軽にポートスキャンするには
超高速TCP/IPポートスキャナSPP.EXEがお薦めなので
http://www.vector.co.jp/soft/dl/win95/net/se214387.html
のvectorサイトから無償ダウンロードして使ってみては
いかがでしょうか?

投稿2016/08/29 13:09

編集2016/08/30 15:16
Yatsurugi

総合スコア1628

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

matobaa

2016/08/29 14:43

その場合はuserプロンプトが出るはずだしループパックで接続できる説明がつかない。誤った回答
raccy

2016/08/29 21:47

画像は次のサイトに記載の物と思われますが違いますでしょうか? http://www.infraexpert.com/study/tcpip22.html もし、上記サイトの物で、その著作者に無断で使用しているのであれば、著作権に違反していると思われます。引用であれば引用元の明記をするか、自分で画像を作成し差し替えるか、画像自体を削除してください。 自分で作ったが、赤い枠線がピクセル単位で偶然同じになった。著作者には複製の許可を頂いている。等の話であれば、その旨を追記していただければと思います。
matobaa

2016/08/30 15:55

まるっと回答を全部入れ替えるとは……横暴だな
raccy

2016/08/30 21:29

私のコメントに対しては何の説明もしないまま、無かったことにしたいのですね。
guest

0

Windowsのコマンドプロンプトで試してみたところ、FTPサーバが起動していないときに同じような挙動になりました。FTPサーバが起動しているかどうか確認してみてはいかがでしょうか。

FTPサーバ側で、以下のような結果になることが期待値です:

C:\> netstat -nao プロトコル ローカル アドレス 外部アドレス 状態 PID TCP 0.0.0.0:21 0.0.0.0:0 LISTENING 数値
あるいは
$ netstat -nao Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN

投稿2016/08/22 04:02

matobaa

総合スコア2493

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KEI1991

2016/08/22 04:45

コマンドプロンプトでnetstat -naoを打ち込んでみたところ ローカルアドレス0.0.0.0:21が表示されませんでした。 サーバ起動するにはどうしたらいいでしょうか? もし良ければご教授願えないでしょうか?
matobaa

2016/08/22 05:49 編集

3CDaemonのftpサーバがうまく起動できてないようですね。「別のパソコンで3CDaemonを起動させました」というあたりの手順がわかれば回答できるかもしれません。
KEI1991

2016/08/22 06:18

ありがとうございます。 3CDaemonですか。 詳細と言いましても、もう一台のパソコンで3CDaemon を起動させて、そこに書かれているIPアドレスを打ち込んでいるだけですので。 設定はanonymous、パスワードなし、と言った具合でしょうか? 初心者で申し訳ございませんが、他に何か質問に答えて頂くにあたり、伝える事はありますでしょうか? それとも、全くの検討違いを私はしているのでしょうか? 面倒を掛けますが、お願い致します。
matobaa

2016/08/22 07:14

netstatを実行するのはftpサーバ側、つまり3CDaemonを実行したマシンなのですが、あってますか…… 3CDaemonて、どこから入手するのが正解でしょうか。 なお私は BlackJumboDog で確認しています。
KEI1991

2016/08/22 07:41

再度のお答え、ありがとうございます。 サーバ側、3CDaemonを起動させるパソコンでコマンドプロンプトを立ち上げて、netstat -naoを打ち込んでみたところ、ローカルアドレスに0.0.0.0:21がありました。 しかし、クライアントの方では前述した通り、ありませんでした。 3CDaemonは今ではネット上に拡散されているのはウイルスが必ずといっていい程ついているので、元から入っているパソコンから共有した方がいいと思います。
matobaa

2016/08/22 08:10

サーバ側では0.0.0.0:21 があった、つまりサーバ側には問題はないことがわかりました。クライアント側に 0.0.0.0:21がないのは正しいです。クライアント側ではサーバを立てていないのですから。 次の段階として、ネットワーク的にクライアントからサーバに届くかを確認してみましょうか。 「ping サーバのIPアドレス」をたたいたら、期待通りの応答はあるんですよね? その次の段階で、「ftp サーバのIPアドレス」でユーザ名を聞いてきてくれるといいんですが。 3CDaemon、そうですよねぇ、もう入手できなさそう。
KEI1991

2016/08/22 10:44

クライアント側からサーバ側へのpingは滞りなく出来ます。 ただですね、ftpサーバのipアドレスは3CDaemonにあるのを打ち込んでおり、matobaa様の言う「ping サーバのipアドレス」と同じアドレスです。 pingを打ち込む時もftpを打ち込む時も同じアドレスと言う事です。 拙い説明で申し訳ございませんが、よろしくお願い致します。 追記ですが、サーバ側のコマンドプロンプトで「ftp >open localhost」と打ち込むと3CDaemonでログインしたのを確認できます。 それと、今日はもうパソコンが手元にないので、また明日でもよろしいでしょうか?
matobaa

2016/08/22 14:23

あってますね……原因がわからなくなってしまいました。まとめると - サーバは21/tcpをlistenしている - サーバでループパックへftpすると応答がある - windows Firewallは無効化してある - クライアントからサーバへPing (icmp echo)は通る - クライアントからサーバへftpが通ってないようだ うーむ。どうしよう。 telnetでつついてみるかー
KEI1991

2016/08/23 02:15

昨日はありがとうございました。 アドバイス頂いた通り、今日は早速Telnetで接続できないか試してみたのですが、お互いに接続できませんでした。
matobaa

2016/08/25 08:56 編集

ftpのトラブル切り分けのために telnetコマンドを使うときは、普通にtelnetプロトコルで接続する方法ではなく、ポート番号 21 を指定します。 参考→ http://ash.jp/net/telnet_ftp.htm 普通は以下が使われるのですが、ちょっとひねった使い方をしないといけないんです。 - ping コマンドが使う 8/icmp - telnet コマンドが使う 23/tcp - ftpコマンドが使う 21/tcp と 20/tcp 「サーバ側では21/tcpは生きている、クライアントからは8/icmpが通るのに21/tcpが通ってない」ということまでは分かったので、ftpコマンドがへんなのか、途中で21/tcpがふさがってるのか、を切り分けようとしています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問