投稿日:2002年05月11日 作成鷹の巣

No.3010 ftpサーバーにうまくアクセスできないです。



ftpサーバーにうまくアクセスできないです。

No.3010 投稿時間:2002年05月11日(Sat) 18:00 投稿者名:frb URL:

初めまして。いつも参考にさせていただいているfrbと申します。
ただいま、FTPサーバーを構築しているのですが、ご質問があります。
http://sakaguch.com/FTPserver.html
上記を参考にさせていただいて、動作確認を行っているのですが
2までは127.0.0.1で成功しました。
しかし、3のクライアントで192.168.1.3と入力すると、
Connected to 192.168.1.3.
500 Sorry, no server available to handle request on 192.168.1.3
Connection closed by romote host.
と出てきて、うまくいきません。サーバーで入力しても同じ結果が出ました。

表E2を試したいのですが、具体的に何をやればいいのかよくわかりません。
よろしければご教授願います。
ちなみに、ifconfigではFTPサーバーのeth0アドレスが、192.168.1.3となっていました。


サーバー機側でアクセスが拒否されている?

No.3012 投稿時間:2002年05月11日(Sat) 20:45 投稿者名:鷹の巣 URL:http://sakaguch.com/

> ただいま、FTPサーバーを構築しているのですが、ご質問があります。
> http://sakaguch.com/FTPserver.html
> 上記を参考にさせていただいて、動作確認を行っているのですが
> 2までは127.0.0.1で成功しました。
> しかし、3のクライアントで192.168.1.3と入力すると、
> Connected to 192.168.1.3.
> 500 Sorry, no server available to handle request on 192.168.1.3
> Connection closed by romote host.
> と出てきて、うまくいきません。サーバーで入力しても同じ結果が出ました。
>
> 表E2を試したいのですが、具体的に何をやればいいのかよくわかりません。
> ちなみに、ifconfigではFTPサーバーのeth0アドレスが、192.168.1.3となっていました。


OSとFTPサーバーの種類とバージョンを教えて下さい。
サーバー機でもサーバー機自身のIPアドレスを入れてアクセス出来ないのは、サーバー機側でアクセスが拒否されているか、
サービスポート21番が閉じている可能性があります。
windows XP でしたら、ファィヤウォールソフトを入れていなくても、ここ
http://sakaguch.com/SetWinXPNet.html
の項9以降の設定も行う必要があります。


ルーターを介さないのにポートを閉はありえますか?

No.3022 投稿時間:2002年05月12日(Sun) 00:46 投稿者名:frb URL:

早速のレスありがとうございます。
サーバーOSはREDHAT7.2でクライアントはWIN2Kです。
FTPはproftpd-1.2.4です。


proftpd.confは
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on

# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

# To prevent DoS attacks. set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once. simply increase this value. Note that this ONLY works
# in standalone mode. in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User nobody
Group nobody

# Normally. we want files to be overwriteable.

AllowOverwrite on


# A basic anonymous configuration. no upload directories.

User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
RequireValidShell off
UseFtpUsers off

# Limit the maximum number of anonymous logins
MaxClients 10

# We want 'welcome.msg' displayed at login. and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot

DenyAll
です。よろしくお願いいたします。

ルーターを介していないのにポートを閉じていると言うことはありうるのでしょうか?
ちなみにファイアウォールはno firewallです。


ipchains(7.2ならiptableかな?)が効いている?

No.3023 投稿時間:2002年05月12日(Sun) 01:16 投稿者名:水芹 URL:http://www.dream-seed.com

水芹です。

redhatではデフォルトでipchains(7.2ならiptableかな?)が効いているという話題が
過去ログにあったと思います。

この設定も確認してみてください。


standaloneの起動状態の確認を

No.3024 投稿時間:2002年05月12日(Sun) 01:25 投稿者名:AMM URL:http://www.ayamizu.com

config によると standalone で起動させる事になっていますのでまずその確認を。
netstat -l
でftpがリストに入っていますか?これで起動しているか確認します。
( 又は
netstat -nl
で21番が入っているか確認します。)

次にstandaloneで起動しているのなら
chkconfig --list proftpd
で 3:on となっているのが見られるはずなので確認します。

これが 3:off となっていたらproftpの起動が xinetd か inetd からになっているかもしれません。
その場合は調べる先を特定する為に
chkconfig --list xinetd

chkconfig --list inet
の両者で3:onになっている方を調べて下さい。


確認の意味を補足します

No.3029 投稿時間:2002年05月12日(Sun) 11:15 投稿者名:AMM URL:http://www.ayamizu.com

proftpd.conf によると起動タイプは standaloneになっています。
これによるとクライアントの制限は特にされないはずですし、記載そのものは全然問題は無いです。
chkconfigの確認で起動されていればそれでOKのはず。

でも、もしかしたら、起動手順がinetdなどからされている為に
hosts.allow 等で引っかかっているのかも知れない、そういうところの確認です。


再確認と追記。

No.3026 投稿時間:2002年05月12日(Sun) 09:33 投稿者名:鷹の巣 URL:http://sakaguch.com/

> サーバーOSはREDHAT7.2でクライアントはWIN2Kです。
> FTPはproftpd-1.2.4です。

> 2までは127.0.0.1で成功しました。


申し訳ありませんが、再確認させて下さい。サーバー機から、
$ ftp
ftp> debug
ftp> open 127.0.0.1
Name: user
Password:*****
と入力していくと、230 login okになるのですね。


> しかし、3のクライアントで192.168.1.3と入力すると、
> Connected to 192.168.1.3.
> 500 Sorry, no server available to handle request on 192.168.1.3
> Connection closed by romote host.
> と出てきて、うまくいきません。サーバーで入力しても同じ結果が出ました。


サーバー機から、
$ ftp
ftp> debug
ftp> open 192.168.1.3
Name: user
Password:*****
と入力していくと、500 Sorry, no server availableになるのですね。


上記の様にdebugコマンドを入れて見て、何か違いが発見出来ないでしょうか。


> proftpd.confは
> ...中略...
> です。よろしくお願いいたします。


proftpd.confの内容は、上記で全て提示されているのでしょうか。設定ファイルについては、以下のサイトも読まれた方が良いと考えます。

ProFTPD - Professional FTP Daemon
http://www.infoscience.co.jp/technical/proftpd/index.html

IT Boost - 技術情報 インストール&設定&リファレンスマニュアル全文検索
http://www.itboost.co.jp/inst/index.php (フレーム付)
http://www.itboost.co.jp/inst/inst_12.php (フレームなし)のその他の設定の「DefaultRoot」の設定等は必須のようです。
# 余談ですが、このサイトには、Apache 2 httpd.conf 日本語訳 があります。


ftpサーバーにアクセスできました!

No.3062 投稿時間:2002年05月13日(Mon) 17:02 投稿者名:frb URL:

FTPサーバーにアクセスできました。
どうやら原因はSAMBAの設定をするときに、日経LINUXの手順どおり、意味も考えずに
やっていたので、余計なセキュリティまで入れてしまったようです。
つまり、どこかでポートを閉じていたのでしょう。
一度フォーマットしてやり直したら、うまくいきました。
どうも自分の勉強不足でご迷惑かけました。

鷹ノ巣さん、水芹さん、AMMさん、ありがとうございましたm(__)m


|目次|掲示板|過去ログ目次|▲頁先頭|