サーバ RedHat7.1の環境でproftpdを導入して、
xinetdのインストールとともにインストールをおこない、
両方実行させてWindows2000のクライアント(ソフトffftp)はから
みたのですが、つながりません。

windowsで接続したときには次のエラーが出ます。
---
ホスト XXX.XXX.XXX.XXX (21) に接続しています.
接続しました.

接続できません.
---
Linuxから自己接続するとこのようなエラーが出ます。
connected to XXX.XXX.XXX.XXX
421 service not available,remote server has closed connection

同じ症状がないかFAQで見てみたのですが、要領を得ませんでした。
考え付いた限りなんでもいいのでFTP接続できるようにする
方法を教えてください。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

nmapはデフォルトでは入ってなかったですね…失礼!


ポートスキャンはとりあえず置いておいて、
/etc/shutmsg は存在しますか?

もし、存在したら削除してみてください。
    • good
    • 1
この回答へのお礼

ありませんでした。
ありがとうございます。

お礼日時:2002/02/01 12:27

1. netstat -l |grep ftp を実行してください。


tcp 0 0 *:ftp というのがでますか?
でない場合は2を実行。

2. ps -ax | grep inet と入力して何がでますか。
inetd がでた。
xinetd は使用されていません。/etc/inetd.conf を修正してください。
    • good
    • 0

1. /etc/sysconfig/ipchains のファイルがあるか?


ある->firewall の設定がして有るので ftp のポートを開けましょう。
# /etc/rc.d/init.d/ipchains restart を実行する
ない->次にすすむ

2. /etc/hosts.allow を確認する。
proftpd にアクセス出来るように設定する。

3. /etc/xinetd.d/proftpd を修正する。
disable = no に設定する。
# /etc/rc.d/init.d/xinetd restart

これで使えるようになるはずですが、どうでしょうか。
    • good
    • 0
この回答へのお礼

1.ありませんでした
2.proftpd:alled_hostを追加しました。
3.設定して再起動しましたが、
# /etc/rc.d/init.d/xinetd restart
を入れるとxinetdのコマンドリファレンスが出てきました。
ps xでプロセスを調べてましたがプロセスとしてでこないので
再起動をかけましたが、状況はまったく変わりません。

ftp:ネットワークに届きません
のままです。

お礼日時:2002/01/31 13:00

421エラーは「サービスを提供できない。

コントロールコネクションを終了する。サーバのシャットダウン時など・・・」の内容なので
一度、サービスの確認をしてみてください。

RedHatなら /usr/sbin/ntsysv でサービスの確認ができるはずです。

それでもだめならnmapなどでポートスキャンをかけて
ポート21が開いているか確認しましょう。
(”接続しました”という内容が質問にあるので大丈夫だとは思いますが…。)
開いてなければ、開けましょう。
見落としがちなのが、RedHatのFirewallの設定です。
/usr/sbin/lokkit でFirewallのポートも開けてあげましょう。

情報的にもう少しあれば、明確な解答・アドバイスができると思います。

※”Linuxから自己接続する”のに
ftp localhost でやってみてください。
通ればサービスは開始されていますので・・・。
    • good
    • 0
この回答へのお礼

ftpにはチェックは入っていました。
必要のないsendmailが入っていたのでサービスを切り、
(ここで起動がものすごく長い間とまっていたので)
再起動をかけたら、NFS lockd のところで、
send msg returned 101 というエラーを吐き出しました。
設定していたときにうっかりconfファイルを移動してしまったのかも・・・。
名前がわからなければ戻しようもないです。
とりあえず関係なさそうなのでサービスを切りました。

それで何とか起動したものの、
ftp の起動結果は
ftp:ネットワークに届きません
という違うものになってしまいました。
ちなみにアドレスをじか打ちすると
ftp:利用可能な空きバッファがありません
と出てきます。

nmapは起動しようとしたら
#nmap
command not found
で、whereisでnmapを調べても出てきませんでした。

/usr/sbin/lokkit
はそのようなファイル、ディレクトリはありません
と返されてきます。

お礼日時:2002/01/31 12:52

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q「Windows XP SP2」 と「Office 2003 Service Pack 2」

「Windows XP SP2」 と「Office 2003 Service Pack 2」の違いを教えて下さい。
先日WindowsUpdateでOffice 2003 Service Pack 3 をインストールしました。
その時に「Windows XP SP2」 と「Office 2003 Service Pack 2」がある事を知りました。
この二つの違いは何ですか?
又、Windows XP SP2もWindowsUpdateからインストール出来るものなのでしょうか?

Aベストアンサー

#1です。
他回答者様へのお礼ですが

>CD-ROMを購入しないでダウンロードにアクセスすれば料金はかからないのでしょうか?

かかりません。
メディア代と手数料がかかるのでCD-ROMを購入すれば
その対価は発生しますが(対価と呼ぶには高いですが)
メディア代と手数料がかからない分、無料になっています。
通信費はユーザー持ちですが
従量制のネットサービスを利用している限り無料です。
(通信料が実際にはかかっていますが定額制なら
 ダウンロードにかかった料金が解らないので
 実質無料と言うだけの話)

QXXX.pagファイルとXXX.dirファイルの中身が見たい。

拡張子が「pag」「dir」のファイルの中身を見たいのですが、どのようなコマンドを使えば
読むことが可能でしょうか?

使用しているOSは、Solaris8です。

宜しくお願いします!

Aベストアンサー

#3の方の言われるとおり,dbm形式のデータベースファイルだと思います。
dbmのデータとして読み出したいのであれば,下のようなPerlスクリプトを使えば出来ます。

#!/bin/perl
dbmopen(%dbmassoc, 'データベース名', undef);
while (($key, $val) = each %dbmassoc) {
print $key . "\t" . $val . "\n";
}
dbmclose(dbmassoc);

'データベース名'のところには,例えば /etc/aliases.pag や /etc/aliases.dir なら '/etc/aliases' を入れます。
このスクリプトでは,キーと値をタブで区切って出力しています。

そうじゃなくて,pagファイル,dirファイルそのものの中身が読みたいのであれば,バイナリビューアーなどを使えばよいと思います。私はbviewやhexeditなどのツールを使っています。OSに標準で含まれているツールではないので,どっかから探しだしてきてインストールしてください。

#3の方の言われるとおり,dbm形式のデータベースファイルだと思います。
dbmのデータとして読み出したいのであれば,下のようなPerlスクリプトを使えば出来ます。

#!/bin/perl
dbmopen(%dbmassoc, 'データベース名', undef);
while (($key, $val) = each %dbmassoc) {
print $key . "\t" . $val . "\n";
}
dbmclose(dbmassoc);

'データベース名'のところには,例えば /etc/aliases.pag や /etc/aliases.dir なら '/etc/aliases' を入れます。
このスクリプトでは,キーと値をタブで区切って出力...続きを読む

QWindows XP Service Pack 2 で Windows ファイアウォール サービスを開始できない

コンパネ内のwindowsファイヤーウォール設定が開始できません。当方ウイルスバスターのファイヤーウォールを使用しているため、重複を防ぎたいのですが、設定を行おうとすると「関連付けられたサービスが実行されていないため、Windows ファイアウォールの設定を表示できません。Windows Firewall/Internet Connection Sharing (ICS) サービスを開始しますか?」と聞いてくるため「はい」を選択すると「Windows Firewall/Internet Connection Sharing (ICS) サービスを開始できません。」と表示され起動しません。そのため管理ツールのサービスからスタートアップは無効にしました。
なんとか再設定を行いたいのですが、うまくできません。
http://support.microsoft.com/default.aspx?scid=kb;ja;892199 に記載されている方法は試しましたが解決しません。
どなたかお答えいただけませんでしょうか。

Aベストアンサー

 ネットで検索しても、解決策は見つけられなかったのですが…。

 コマンドプロンプトで

    netsh firewall show opmode

と入力すれば、有効/無効の設定が分かります(「操作モード」というやつです)。
 ただ、サービスが停止している以上、この設定が Enable/Disable のどちらになっていても、ファイアウォールは機能していないと考えてよいのではないでしょうか。
 このサービスのもうひとつの機能である「インターネット接続の共有」を使っておらず、ネットワーク接続に異常が無いなら、放置しても良いのではないでしょうか。
 放置できないとなれば、現状の私の知識では、あとは Windows の再インストール(リカバリ)ぐらいしか思いつきません。


> 質問の意味が分かりません。
> windowsファイヤーウォール設定はすでに停止しているのに何を設定したいのですか。

> 既に停止しているのだから、わざわざ開始しなくてもいいのでは。

 質問は、「問題のサービスが起動できないため、コントロールパネルから『Windows ファイアウォール』が起動できず、無効に設定するどころか、現在の有効/無効も分からない」という意味だと思います。そもそも、Windows ファイアウォールを無効にしても、問題のサービスが停止するわけではないので、起動できないのは異常だと言えます(私の PC は「無効」にしていますが、件のサービスは稼動しています)。気にする人なら「異常」は放置できないと思います。

 ネットで検索しても、解決策は見つけられなかったのですが…。

 コマンドプロンプトで

    netsh firewall show opmode

と入力すれば、有効/無効の設定が分かります(「操作モード」というやつです)。
 ただ、サービスが停止している以上、この設定が Enable/Disable のどちらになっていても、ファイアウォールは機能していないと考えてよいのではないでしょうか。
 このサービスのもうひとつの機能である「インターネット接続の共有」を使っておらず、ネットワーク接続に異常が無いなら、放...続きを読む

Qproftpd.confの設定について

こんにちは、honiyonです。

proftpdの設定をしています。
 ログイン制限を使用と、まずは以下のように設定しました。
 (localhostからのみ接続可)

<Limit LOGIN>
Order allow, deny
Allow from 127.0.0.1
Deny from all
</Limit LOGIN>

 そして /etc/init.d/proftpd restartとして設定を反映して、

#ftp localhost

 としたところ、正しく繋がりました。
 では今度は 192.168.0.* のネットワークからの接続を許可しようと、

<Limit LOGIN>
Order allow, deny
Allow from 127.0.0.1
Allow from 192.168.0.
Deny from all
</Limit LOGIN>

 と設定して、/etc/init.d/proftpd restart として、

#ftp localhost

 としたところ、接続に失敗しました。

[root@hoge /etc]# ftp localhost
Connected to hoge.
421 Service not available, remote server has closed connection
ftp>

 特にログにエラー等は出力されません。
 この原因は何でしょうか?

 よろしくお願いします(..

VineLinux 2.5
proftpd-1.2.6-0vl1

こんにちは、honiyonです。

proftpdの設定をしています。
 ログイン制限を使用と、まずは以下のように設定しました。
 (localhostからのみ接続可)

<Limit LOGIN>
Order allow, deny
Allow from 127.0.0.1
Deny from all
</Limit LOGIN>

 そして /etc/init.d/proftpd restartとして設定を反映して、

#ftp localhost

 としたところ、正しく繋がりました。
 では今度は 192.168.0.* のネットワークからの接続を許可しようと、

<Limit LOGIN>
Order allow,...続きを読む

Aベストアンサー

<Limit LOGIN>
Order allow, deny
Allow from 127.0.0.1, 192.168.0.
Deny from all
</Limit LOGIN>

――としてみたらどうでしょう。

QWindows XP Service Pack 2をインストールしたのですが…。

先ほど、Windows XP Service Pack 2をインストールしたのですが、立ち上がるのに10分くらいかかるし、画面の左右は真っ黒(狭くなった)になるし、動きはいちいち遅くなるし、富士通の「サービスチャンネル」なるものが画面の真ん中に出てくるし、アイコンはデカくなるし、どうしようもありません。元に戻したいのですが、どうすればいいのでしょう?

Aベストアンサー

貼り付けてるサイトに復元方法が載ってるので参考にして途中復元する日をえらぶことになるけどService Pack 2をインストールする前を選んでね。

参考URL:http://www.mmd.co.jp/manual/fukugen/fukugen.html

Qxinetd と iptables の関係

RedHat 7.3 を使っています。

xinetd と iptables はどちらが先にチェックされるのでしょうか・・・

iptablesもひとつのサービスであるため、スーパーサーバであるxinetdのほうが、先と考えてよろしいのでしょうか?

それと、xinetd のポート番号は何番でしょうか?
どうか、よろしくお願いします。

Aベストアンサー

> xinetd と iptables はどちらが先にチェックされるのでしょうか・・・

iptables です.

iptablesでDROPされたパケットはxinetdには到達しません.
iptebles を on/off してみて,許可されていないリモートホストからアクセスしてみると挙動の違いが良くわかると思います.

> iptablesもひとつのサービス

ではなくて,カーネルの機能とお考えになった方が良いと思います.

> xinetd のポート番号は何番でしょうか?

そういう概念はありません.
xinetd は,届いたパケットのポートを見て,しかるべきサーバーに振り分けるものです.

Qワイヤレス接続利用不可。Service Pack2の影響

「このワイヤレスを表示できません。
このワイヤレス接続を管理するための別のプログラムを有効にしている場合は、それを使用してください。
Windowsでこのワイヤレス接続を構成する場合は、ワイヤレスゼロ構成(WZC)サービスを開始してください。WZCサービス開始の情報については、microsoft.comのWebサイトにあるMicrosoftサポート技術情報の記事871122を参照してください。」
というメッセージが出ます。

OKWaveの全ての関連記事は読みましたが、どうすればよいかわかりません。マイクロソフトの記事も読みましたが、まず「ネットワークタスク」なんてなんのことだか分かりませんし。。。ちなみに以下のページの話です。
http://support.microsoft.com/kb/871122/ja

とにかく、大変困っております。どなたか教えてくださる方いたら幸いです。宜しくお願い申し上げます。
最悪、Windows Service Pack2をアンインストールするしかないんですかねぇ。。。

Aベストアンサー

 こちらが参考になるのでは?

https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?rid=7&PID=1305-3135

Qhttp://xxx.com/~○○ で見れない (redhat)

WEBサーバを設定しています。

http://xxx.com/~○○/
でアクセスするとindex.htmlが表示されるのですが、

http://xxx.com/~○○
スラッシュ無しでアクセスするとエラーが返ってきます。

プロバイダなどでは、表示するようになってると思うのですが、どうすれば、スラッシュ無しでもアクセスできるようになるのでしょうか??よろしくお願いします。

因みに、apache/1.3.12を使っています。

Aベストアンサー

手っ取り早くするには、httpd.confにある、<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory />
Options all
AllowOverride all
</Directory>
にして、Apacheをリスタートしてください。
 いろいろと問題も発生しますので、
http://httpd.apache.org/docs/
 を参考に、ご自分になりの設定に挑戦してくださいね。

QWindows XP Service Pack2をインストールしたら。。。

先日インストールしたのですが、直後が特に問題なく動いていたのですが、昨日はインターネットにつながらなくなり、なんとか復活しました。機種はソニーのバイオを使用していますが、今日になってここから始めようバイオというソフトがエラーが出て開けません。これはSP2をインストールしたせいでしょうか?バイオのカスタマーサービスに電話をしてますが全くかかりません。。。パソコンは初心者なので困っています。

Aベストアンサー

こんにちはracaです。
SP2を導入されてから色々なトラブルがこの掲示板でも言われていますが
ご質問のソフトが開けない原因がSP2であるのかないのかを確認するために
SP2をいったんアンインストールされるかシステムの復元を使ってインストール
以前の状態にするかされてはいかがでしょうか?

あるいは他の方のおっしゃるようにソフトにXP対応バッチを当ててみるかと
言うことです。

アンインストールの方法
スタート~コントロールパネル~プログラムの追加と削除を選択されると現在
インストールされているプログラムが表示されますので、SP2を選択して削除
ボタンを押すとアンインストール(削除)することが出来ます。
私はSP2を入れてないのでわかりませんが再起動が必要になるかも知れません。

システムの復元方法
http://www-6.ibm.com/jp/domino04/pc/support/beginner.nsf/btechinfo/SYB0-021CB40

参考URL:http://www-6.ibm.com/jp/domino04/pc/support/beginner.nsf/btechinfo/SYB0-021CB40

こんにちはracaです。
SP2を導入されてから色々なトラブルがこの掲示板でも言われていますが
ご質問のソフトが開けない原因がSP2であるのかないのかを確認するために
SP2をいったんアンインストールされるかシステムの復元を使ってインストール
以前の状態にするかされてはいかがでしょうか?

あるいは他の方のおっしゃるようにソフトにXP対応バッチを当ててみるかと
言うことです。

アンインストールの方法
スタート~コントロールパネル~プログラムの追加と削除を選択されると現在
インストールさ...続きを読む

QRedHat6.2jでXinetdを使用したい

RedHat6.2jを使用しています。RedHat7xxからは標準でXinetdが使用可のようですが、6.2jでもinet.d TCP_Wrapperに代えてXinetdを使用可能でしょうか。現在自分でもインターネット等で情報を収集中ですが、もし、ご経験のある方がいらっしゃいましたら、情報を提供頂けないでしょうか。よろしくお願いします。

なお、RedHat7xxへバージョンアップせずに6.2jを使用している理由は、使用ハードが対応していないらしく(正確な原因は特定できていませんが、他Mailing-List等の情報によると、恐らくはM/Bのチップ)7xxではインストールの際にKernel Panicが発生してしまうからです。

Aベストアンサー

xinetdが、使いたければ、インストールすればいいですよ。
後は、xinetd.confを設定して。inetdを起動しないようにして、xinetdを起動させればいいです。
下記を参考にしてみてください。
起動ファイルや、xinetd.confを書くのがめんどくさいと思うので、どこかからサンプルを持ってきたほうがいいと思いますよ。

参考URL:http://www.unitworks.jp/hiro/linux/install/xinetd.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報