Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.979】の中の記事をすべて表示しています

【No.979】のスレッド
04/07/10(土) 20:21:23 投稿者[やたろう] [No.979]のスレッド内
【No.979】 タイトル[ProFTPDにアクセスできません。] この記事がスレッドの最初です
お世話になります。やたろうです。
FTPサーバを立てようとしているのですが、設定は終了していざ接続するとつながりません。
/var/log/messages を見ると
hackkit - Failed binding to 0.0.0.0, port 21: Address already in use
hackkit - Check the ServerType directive to ensure you are configured correctly.
と表示されています。
サーバタイプが違うといわれているみたいですがよくわかりません。。
どなたがご教授よろしくお願いいたします。

04/07/10(土) 21:33:45 投稿者[たつや] <http://linkstation.yi.org/> [No.979]のスレッド内
【No.987】 タイトル[Re: ProFTPDにアクセスできません。] 【No.979】に対する返信
>/var/log/messages を見ると
>hackkit - Failed binding to 0.0.0.0, port 21: Address already in use

これは、すでに何か別のプログラムが 21 番ポートを使っている、
ということです。netstat コマンドでどのプログラムが 21 番ポー
トを使っているのかが分かります。

# netstat -ap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ftp *:* LISTEN 335/proftpd: (accep

実際には使われているポートすべてが表示されますので、その中か
ら *:ftp と書かれている行を探してください。エラーメッセージ
中の "0.0.0.0, port 21" と netstat の *:ftp は同じ意味です。
上記の例では、ftp(21番) ポートを proftpd プロセス (プロセス
番号は 335) が使っていることが分かります。

>hackkit - Check the ServerType directive to ensure you are configured correctly.
>と表示されています。
>サーバタイプが違うといわれているみたいですがよくわかりません。。
>どなたがご教授よろしくお願いいたします。

ServerType とポート番号には直接的な関係はないのですが、設定
内容と ServerType の間に矛盾があると1行目のエラーが起きる場
合が多いのでヒントとしてこの2行目のメッセージが出力されてい
ます。
具体的には、inetd.conf (xinetd.*) に proftpd を起動する設定
を行っているのに、proftpd.conf の ServerType に standalone
を指定すると、1行目のエラーが起きます。この場合は、
netstat の結果では inetd (or xinetd) が 21 番を使っていると
表示されているでしょう。

とりあえず、netstat の結果と、現在設定されている proftpd.conf
の ServerType の設定を確認してみてください。

04/07/10(土) 21:21:27 投稿者[あつし] [No.979]のスレッド内
【No.986】 タイトル[Re: ProFTPDにアクセスできません。] 【No.979】に対する返信
>hackkit - Failed binding to 0.0.0.0, port 21: Address already in use

あつし@京都府加茂町です。
外していたら大変申し訳ないのですが、
/etc/inetd.conf内で以下の行がコメントになっていない
のではないでしょうか?
(あくまでinetdを使用しない場合ですが・・・)

#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
#ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd

04/07/10(土) 23:48:37 投稿者[やたろう] [No.979]のスレッド内
【No.990】 タイトル[Re: ProFTPDにアクセスできません。] 【No.986】に対する返信
>>hackkit - Failed binding to 0.0.0.0, port 21: Address already in use
>
>あつし@京都府加茂町です。
>外していたら大変申し訳ないのですが、
>/etc/inetd.conf内で以下の行がコメントになっていない
>のではないでしょうか?
>(あくまでinetdを使用しない場合ですが・・・)

コメントアウトされていませんでした。
コメントアウトしたら無事接続できました。
ありがとうございました。>みなさん
>
>#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
>#ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
>

04/07/10(土) 20:58:48 投稿者[やたろう] [No.979]のスレッド内
【No.981】 タイトル[Re: ProFTPDにアクセスできません。] 【No.980】に対する返信
>>Failed binding to 0.0.0.0, port 21: Address already in use
>
>すでに動いているとか
>
>
psで見ても動いている気配がないんですけど・・・。
restartで失敗するのも気になるし。

#/etc/init.d/proftpd restart
ProFTPdを停止中: [失敗]
ProFTPdを起動中: [ OK ]
# ps ax | grep -i proftpd
1951 pts/0 S 0:00 grep -i proftpd
#

04/07/10(土) 21:04:15 投稿者[セントラルライナー] [No.979]のスレッド内
【No.982】 タイトル[Re: ProFTPDにアクセスできません。] 【No.981】に対する返信
># ps ax | grep -i proftpd
> 1951 pts/0 S 0:00 grep -i proftpd
>#

proftpって呼ばれたら起動するヤツだから、コネクションがなければpsでは出てこないと思うんですけど。

04/07/10(土) 21:08:45 投稿者[やたろう] [No.979]のスレッド内
【No.984】 タイトル[Re: ProFTPDにアクセスできません。] 【No.982】に対する返信
>># ps ax | grep -i proftpd
>> 1951 pts/0 S 0:00 grep -i proftpd
>>#
>
>proftpって呼ばれたら起動するヤツだから、コネクションがなければpsでは出てこないと思うんですけど。

とおりすがりの さんの すでに動いているってことを確認するのはどのようにすればよいのでしょうか?

04/07/10(土) 21:14:53 投稿者[セントラルライナー] [No.979]のスレッド内
【No.985】 タイトル[Re: ProFTPDにアクセスできません。] 【No.984】に対する返信
#grep使う術を知っているなら…

>とおりすがりの さんの すでに動いているってことを確認するのはどのようにすればよいのでしょうか?

#telnet localhost 21 あるいは
#ftp localhost
で接続してみたら? 他にも手段はあるでしょうけど。