電子書籍の厳選無料作品が豊富!

現在、CentOS5で、vsftpを使って、FTPサーバを立てようとしているのですが、
FTPでpassiveモードで繋がらないという状況(固まる感じ)に陥り、
色々調べたところ、iptablesで必要なモジュールを読み込んでおく
必要があるということがわかりました。

そこで、
/etc/sysconfig/iptables-configに、以下のような設定をし、

IPTABLES_MODULES="ip_conntrack_ftp ip_nat_ftp"

この状態で、iptablesを再起動したのですが、
モジュールの読み込みで失敗となりました。(以下、参照)

# /etc/rc.d/init.d/iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: mangle filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Loading additional iptables modules: ip_conntrack_ftp ip_na[FAILED]

そこで、以下のようにモジュールをロード、インストールしようとしたところ

# modprobe ip_conntrack_ftp
# modprobe ip_nat_ftp

FATAL: Could not load /lib/modules/2.6.18-028stab070.14/modules.dep: No such file or directory

上記のエラーが出て、ここから先、どうすればよいのかわかりません。
どなたか、この状況の場合、どのような作業を行えばよいのか教えていただけないでしょうか?

A 回答 (3件)

># ls /lib/modules


>何も表示されず

カーネルがモジュール使える様にビルドされていないようです。
カーネルビルドからやり直す必要があるかと思われますが……
VPSの提供業者に確認してみた方がよいかと思われます。
# いくらなんでもそんな状態のカーネル「のみ」ってコトはないハズですが、
# 提供側でその辺りをいぢっている可能性は否定出来ませんので。

カーネルの設定を変更&ビルド&インストールしてそのカーネルで再起動すれば…一応は使えるハズですが……
CentOSの標準のカーネルを使っていないようですので、やはりVPSサービス提供側に確認する必要があるかと。
    • good
    • 0
この回答へのお礼

わかりました。
VPSサービス業者へ確認してみます。
色々とありがとうございます。

お礼日時:2011/03/17 13:36

>WARNING: Couldn't open directory /lib/modules/2.6.18-028stab070.14: No such file or directory



モジュール自体がインストールされていない…っぽいですね。

uname -a
ls /lib/modules
lsmod
の結果はそれぞれどうなっていますか?

VPSだとその辺り特殊…なんでしょうか………。
# FTPのpassiveモードでも…間に入るルータによっては正しく動作しませんが…
# まぁ、VPSでグローバルIP振られているのなら問題ない…のかな?


本件から外れますし手間は掛かりますが、sftpの方がいいかと思われます。

この回答への補足

# uname -a
Linux xxxxx(vpsのユーザ名) 2.6.18-028stab070.14 #1 SMP Thu Nov 18 16:04:02 MSK 2010 i686 i686 i386 GNU/Linux

# ls /lib/modules
何も表示されず

# lsmod
Module Size Used by

となっています。

モジュールのインストールは、かなり手間がかかるものなのでしょうか?

※ちなみに、諸事情により、どうしてもFTPを使用したい状況です。

補足日時:2011/03/17 12:02
    • good
    • 0

>FATAL: Could not load /lib/modules/2.6.18-028stab070.14/modules.dep: No such file or directory



カスタマイズしたカーネルが動作しているようですが……
モジュールが入っているとして、
depmod -a 2.6.18-028stab070.14
を実行して、しばらく待てば
/lib/modules/2.6.18-028stab070.14/modules.dep
が作成されると思われます。

この回答への補足

depmod -a 2.6.18-028stab070.14
上記コマンドを実行したのですが、以下のエラーがでてしまいます。
モジュールが入っていないということなのでしょうか?
ちなみに、サーバはKDDI・CPIのVPSサーバを最近レンタルしました。

WARNING: Couldn't open directory /lib/modules/2.6.18-028stab070.14: No such file or directory
FATAL: Could not open /lib/modules/2.6.18-028stab070.14/modules.dep.temp for writing: No such file or directory

あまり、詳しくないのですが、よろしくお願いいたします。

補足日時:2011/03/17 11:26
    • good
    • 0

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


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